diff --git a/haskeline.cabal b/haskeline.cabal
index db1c1b52d8b1c917ce39a595dd64780c843d2158..ba5e0dbec1d7c5c6ae84ff30894ada109b146c80 100644
--- a/haskeline.cabal
+++ b/haskeline.cabal
@@ -50,15 +50,9 @@ flag legacy-encoding
     Default: False
 
 Library
-    if impl(ghc>=6.11) {
-        Build-depends: base >=4.1 && < 4.8, containers>=0.1 && < 0.6, directory>=1.0 && < 1.3,
-                       bytestring>=0.9 && < 0.11
-    }
-    else {
-        Build-depends: base>=3 && <4.1 , containers>=0.1 && < 0.3, directory==1.0.*,
-                       bytestring==0.9.*
-    }
-    Build-depends:  filepath >= 1.1 && < 1.4, transformers >= 0.2 && < 0.4
+    Build-depends: base >=4.3 && < 4.8, containers>=0.4 && < 0.6,
+                   directory>=1.1 && < 1.3, bytestring>=0.9 && < 0.11,
+                   filepath >= 1.2 && < 1.4, transformers >= 0.2 && < 0.4
     Default-Language: Haskell98
     Default-Extensions: 
                 ForeignFunctionInterface, Rank2Types, FlexibleInstances,