diff --git a/skein.cabal b/skein.cabal
--- a/skein.cabal
+++ b/skein.cabal
@@ -1,6 +1,6 @@
 Cabal-version:       >= 1.8
 Name:                skein
-Version:             0.1.0.7
+Version:             0.1.0.8
 Synopsis:            Skein, a family of cryptographic hash functions.  Includes Skein-MAC as well.
 License:             BSD3
 License-file:        LICENSE
@@ -122,12 +122,11 @@
         base         >= 3   && < 5,
         bytestring   >= 0.9 && < 0.10,
         cereal       >= 0.3 && < 0.4,
-        tagged       >= 0.2 && < 0.3,
-        crypto-api   >= 0.6 && < 0.10,
+        tagged       >= 0.2 && < 0.5,
+        crypto-api   >= 0.6 && < 0.11,
 
         filepath     == 1.*,
-        transformers,
-        hspec        == 0.9.*,
+        hspec        == 1.3.*,
 
         -- finally, our own package
         skein
diff --git a/tests/runtests.hs b/tests/runtests.hs
--- a/tests/runtests.hs
+++ b/tests/runtests.hs
@@ -9,9 +9,6 @@
 import qualified Data.ByteString as B
 --import qualified Data.ByteString.Lazy as L
 
--- from cereal
-import Data.Serialize (encode)
-
 -- from tagged
 import Data.Tagged (Tagged(..))
 
@@ -22,14 +19,8 @@
 -- from filepath
 import System.FilePath ((</>))
 
--- from transformers
-import Control.Monad.Trans.Writer.Lazy (Writer)
-
 -- from hspec
-import Test.Hspec.Monadic
---import Test.Hspec.QuickCheck
-import Test.Hspec.HUnit ()
-
+import Test.Hspec
 
 -- from this package
 import Paths_skein (getDataFileName)
@@ -43,7 +34,7 @@
   skein_golden_kat_txt <- getDataFileName ("tests" </> "skein_golden_kat.txt")
   kats <- parseKats <$> readFile skein_golden_kat_txt
   putStrLn $ "Parsed " ++ show (length kats) ++ " known answer tests"
-  hspecX $ do
+  hspec $ do
          describe "Skein golden known answer tests" $ do
            skeinKats kats (undefined :: Skein_512_512)
            skeinKats kats (undefined :: Skein_1024_1024)
@@ -140,7 +131,7 @@
 ----------------------------------------------------------------------
 
 skeinKats :: (SkeinMAC skeinCtx, Hash skeinCtx digest) =>
-             [Kat] -> digest -> Writer [Spec] ()
+             [Kat] -> digest -> Spec
 skeinKats kats digest =
   let get t@(Tagged x) = x
           where
