diff --git a/haskell98.cabal b/haskell98.cabal
index 1506a4f0e58515fc3508b04ee6eb4d21fd401011..87938f23fa6f4917cc0e84906a4da3f0fc38a6b4 100644
--- a/haskell98.cabal
+++ b/haskell98.cabal
@@ -17,9 +17,14 @@ build-type:     Simple
 Cabal-Version: >= 1.6
 
 Library
-    build-depends:	base >= 3 && < 5,
-                    directory, random, old-time, old-locale, process,
-                    array, time
+    build-depends:	base        >= 3   && < 5,
+                    directory   >= 1.1 && < 1.2,
+                    random      >= 1.0 && < 1.1,
+                    old-time    >= 1.0 && < 1.1,
+                    old-locale  >= 1.0 && < 1.1,
+                    process     >= 1.0 && < 1.1,
+                    array       >= 0.3 && < 0.4,
+                    time        >= 1.2 && < 1.3
     exposed-modules:
         -- Haskell 98 (Prelude and Numeric are in the base package)
         Array, CPUTime, Char, Complex, Directory, IO, Ix, List, Locale,