diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -18,7 +18,7 @@
 import Data.PHash
 
 main = do
-  Just h1 = imageHash "somefile.jpg"
+  Just h1 <- imageHash "somefile.jpg"
   print h1
   print =<< imagesSimilar "somefile.jpg" "similarfile.jpg" reasonableThreshold
   where reasonableThreshold = 15
diff --git a/phash.cabal b/phash.cabal
--- a/phash.cabal
+++ b/phash.cabal
@@ -1,5 +1,5 @@
 name:               phash
-version:            0.0.5
+version:            0.0.6
 synopsis:           Haskell bindings to pHash, the open source perceptual hash library
 description:        See http://www.phash.org/ for more info. Note that you
                     must have libphash installed on your system to use this
@@ -28,7 +28,7 @@
   exposed-modules:  Data.PHash
   exposed-modules:  Data.PHash.Image
   exposed-modules:  Data.PHash.Types
-  build-depends:    base >= 4.6 && < 4.9
+  build-depends:    base >= 4.6 && < 5
   hs-source-dirs:   src
   default-language: Haskell2010
   extra-libraries:  pHash
@@ -43,7 +43,7 @@
   default-language: Haskell2010
   hs-source-dirs:   src, test
   extra-libraries:  pHash
-  build-depends:    base
+  build-depends:    base >= 4.6 && < 5
   build-depends:    tasty >= 0.7 && < 1.0
   build-depends:    tasty-smallcheck >= 0.2 && < 1.0
   build-depends:    tasty-hunit >= 0.4.1 && < 1.0
@@ -61,7 +61,7 @@
   hs-source-dirs:   src, test
   extra-libraries:  pHash
   ghc-options:      -threaded
-  build-depends:    base
+  build-depends:    base >= 4.6 && < 5
   build-depends:    doctest >= 0.9.10 && < 1.0
   build-depends:    phash
 
