diff --git a/hcltest.cabal b/hcltest.cabal
--- a/hcltest.cabal
+++ b/hcltest.cabal
@@ -1,5 +1,5 @@
 name: hcltest
-version: 0.2
+version: 0.3
 cabal-version: >=1.10
 build-type: Custom
 license: BSD3
@@ -22,16 +22,16 @@
     location: git://github.com/bennofs/hcltest.git
  
 library
-    build-depends: base >=4.6.0.1 && <4.7,
-                   bytestring >=0.10.0.2 && <0.11, text >=0.11.3.1 && <0.12,
-                   free >=4.5 && <4.7, process >=1.1.0.2 && <1.2,
-                   filepath >=1.3.0.1 && <1.4, transformers >=0.3.0.0 && <0.4,
-                   either >=4.1.1 && <4.2, directory >=1.2.0.1 && <1.3,
+    build-depends: base >=4.5.1.0 && <4.8,
+                   bytestring >=0.9.2.1 && <0.11, text >=0.11.2.3 && <1.2,
+                   free >=4.5 && <4.7, process >=1.1.0.1 && <1.3,
+                   filepath >=1.3.0.0 && <1.4, transformers >=0.3.0.0 && <0.4,
+                   either >=4.1.1 && <4.2, directory >=1.1.0.2 && <1.3,
                    dlist >=0.6.0.1 && <0.8, temporary >=1.2.0.1 && <1.3,
                    mtl >=2.1.2 && <2.2, lens >=4.0.7 && <4.2, tasty >=0.8.0.2 && <0.9,
                    tagged >=0.7.1 && <0.8, mmorph >=1.0.2 && <1.1,
-                   random-shuffle >=0.0.4 && <0.1, split >=0.2.2 && <0.3,
-                   stm >=2.4.2 && <2.5, optparse-applicative >=0.7.0.2 && <0.9,
+                   random-shuffle >=0.0.4 && <0.1, split >=0.2.1.1 && <0.3,
+                   stm ==2.4.*, optparse-applicative >=0.7.0.2 && <0.9,
                    monad-control >=0.3.2.3 && <0.4, transformers-base >=0.4.1 && <0.5
     exposed-modules: Test.HClTest Test.HClTest.Program
                      Test.HClTest.Monad Test.HClTest.Setup Test.HClTest.Trace
@@ -43,8 +43,8 @@
     ghc-options: -Wall
  
 test-suite doctests
-    build-depends: base >=4.6.0.1 && <4.7, directory >=1.2.0.1 && <1.3,
-                   doctest >=0.9.10.2 && <0.10, filepath >=1.3.0.1 && <1.4
+    build-depends: base >=4.5.1.0 && <4.8, directory >=1.1.0.2 && <1.3,
+                   doctest >=0.9.10.2, filepath >=1.3.0.0 && <1.4
      
     if impl(ghc <7.6.1)
         buildable: True
diff --git a/src/Test/HClTest/Monad.hs b/src/Test/HClTest/Monad.hs
--- a/src/Test/HClTest/Monad.hs
+++ b/src/Test/HClTest/Monad.hs
@@ -128,7 +128,7 @@
       liftIO $ atomically $ modifyTVar' resultVar (<> (All s,t))
     liftIO $ atomically $ modifyTVar' nfinishedVar pred
 
-  liftIO $ atomically $ readTVar nfinishedVar >>= check . (== 0)
+  liftIO $ void $ atomically $ readTVar nfinishedVar >>= check . (== 0)
   (success, trac) <- liftIO $ readTVarIO resultVar
 
   HClTest $ tell trac
