diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -14,7 +14,7 @@
 import System.IO
 import System.Exit
 import System.Directory
-import Control.Exception.Extensible
+import Control.Exception
 import Control.Monad(when)
 
 main :: IO ()
diff --git a/haskeline.cabal b/haskeline.cabal
--- a/haskeline.cabal
+++ b/haskeline.cabal
@@ -1,6 +1,6 @@
 Name:           haskeline
 Cabal-Version:  >=1.6
-Version:        0.7.0.2
+Version:        0.7.0.3
 Category:       User Interfaces
 License:        BSD3
 License-File:   LICENSE
@@ -51,7 +51,7 @@
 
 Library
     if impl(ghc>=6.11) {
-        Build-depends: base >=4.1 && < 4.7, containers>=0.1 && < 0.6, directory>=1.0 && < 1.2,
+        Build-depends: base >=4.1 && < 4.7, containers>=0.1 && < 0.6, directory>=1.0 && < 1.3,
                        bytestring>=0.9 && < 0.11
     }
     else {
