diff --git a/imagesize-conduit.cabal b/imagesize-conduit.cabal
--- a/imagesize-conduit.cabal
+++ b/imagesize-conduit.cabal
@@ -1,5 +1,5 @@
 Name:                imagesize-conduit
-Version:             0.5.0
+Version:             0.5.0.1
 Synopsis:            Determine the size of some common image formats.
 Description:         Currently supports PNG, GIF, and JPEG. This package provides a Sink that will consume the minimum number of bytes necessary to determine the image dimensions.
 License:             BSD3
@@ -29,8 +29,7 @@
     build-depends:   conduit
                    , imagesize-conduit
                    , base
-                   , hspec
-                   , HUnit
+                   , hspec == 1.3.*
                    , bytestring
     ghc-options:     -Wall
 
diff --git a/test/main.hs b/test/main.hs
--- a/test/main.hs
+++ b/test/main.hs
@@ -3,9 +3,7 @@
 import qualified Data.Conduit.Binary as CB
 import Data.Conduit.ImageSize
 
-import Test.Hspec.Monadic
-import Test.Hspec.HUnit ()
-import Test.HUnit
+import Test.Hspec
 
 main :: IO ()
 main = hspec $ do
@@ -15,7 +13,7 @@
         it "gif" $ check (Just $ Size 271 61) "test/logo.gif"
         it "invalid" $ check Nothing "test/main.hs"
 
-check :: Maybe Size -> FilePath -> Assertion
+check :: Maybe Size -> FilePath -> Expectation
 check ex fp = do
     size <- C.runResourceT $ CB.sourceFile fp C.$$ sinkImageSize
-    size @?= ex
+    size `shouldBe` ex
