diff --git a/Data/CaseInsensitive.hs b/Data/CaseInsensitive.hs
--- a/Data/CaseInsensitive.hs
+++ b/Data/CaseInsensitive.hs
@@ -35,15 +35,15 @@
 
 -- from base:
 import Data.Char     ( toLower )
-import Data.Eq       ( Eq((==)) )
-import Data.Ord      ( Ord(compare) )
+import Data.Eq       ( Eq, (==) )
+import Data.Ord      ( Ord, compare )
 import Data.Function ( on )
-import Data.Monoid   ( Monoid(mempty, mappend) )
-import Data.String   ( IsString(fromString) )
+import Data.Monoid   ( Monoid, mempty, mappend )
+import Data.String   ( IsString, fromString )
 import Data.Typeable ( Typeable )
 import Prelude       ( String, (.), fmap )
-import Text.Read     ( Read(readPrec) )
-import Text.Show     ( Show(showsPrec), ShowS )
+import Text.Read     ( Read, readPrec )
+import Text.Show     ( Show, showsPrec, ShowS )
 
 -- from bytestring:
 import qualified Data.ByteString             as B    ( ByteString )
diff --git a/case-insensitive.cabal b/case-insensitive.cabal
--- a/case-insensitive.cabal
+++ b/case-insensitive.cabal
@@ -1,5 +1,5 @@
 name:          case-insensitive
-version:       0.4
+version:       0.4.0.1
 cabal-version: >=1.6
 build-type:    Simple
 license:       BSD3
@@ -25,7 +25,7 @@
 
 Library
   GHC-Options: -Wall
-  build-depends: base       >= 3   && < 4.5
+  build-depends: base       >= 3   && < 4.6
                , bytestring >= 0.9 && < 0.10
                , text       >= 0.3 && < 0.12
                , hashable   >= 1.0 && < 1.2
