diff --git a/Cabal/src/Distribution/Utils/Path.hs b/Cabal/src/Distribution/Utils/Path.hs
index 7197e0baa13edf743959bf6a5f312d62fcde7a6b..eb3d11deb962bd4edb0b2bd3e116bacdbbf28803 100644
--- a/Cabal/src/Distribution/Utils/Path.hs
+++ b/Cabal/src/Distribution/Utils/Path.hs
@@ -35,7 +35,7 @@ import qualified Distribution.Compat.CharParsing as P
 -- until we interpret them.
 --
 newtype SymbolicPath from to = SymbolicPath FilePath
-  deriving (Generic, Show, Read, Eq, Typeable, Data)
+  deriving (Generic, Show, Read, Eq, Ord, Typeable, Data)
 
 instance Binary (SymbolicPath from to)
 instance (Typeable from, Typeable to) => Structured (SymbolicPath from to)