diff --git a/HTF.cabal b/HTF.cabal
--- a/HTF.cabal
+++ b/HTF.cabal
@@ -1,5 +1,5 @@
 Name:             HTF
-Version:          0.6.0.0
+Version:          0.6.0.1
 License:          LGPL
 License-File:     LICENSE
 Copyright:        (c) 2005-2010 Stefan Wehr
@@ -46,12 +46,12 @@
 
 Library
   Build-Depends:    HUnit == 1.2.*,
-                    QuickCheck == 2.1.*,
+                    QuickCheck >= 2.1 && < 2.4,
                     base >= 4 && < 5,
                     random == 1.0.*,
-                    containers == 0.3.*,
+                    containers >= 0.3 && < 0.5,
                     process == 1.0.*,
-                    directory == 1.0.*,
+                    directory >= 1.0 && < 1.2,
                     mtl >= 1.1 && < 2.1,
                     pretty == 1.0.*
   Exposed-Modules:
diff --git a/Test/Framework/QuickCheckWrapper.hs b/Test/Framework/QuickCheckWrapper.hs
--- a/Test/Framework/QuickCheckWrapper.hs
+++ b/Test/Framework/QuickCheckWrapper.hs
@@ -81,8 +81,8 @@
                             (\e -> return $ Left (show (e::SomeException)))
                     case res of
                       Left err -> quickCheckTestError (Just err)
-                      Right (Success _) -> return ()
-                      Right (Failure gen size _ _) -> 
+                      Right (Success {}) -> return ()
+                      Right (Failure { usedSize=size, usedSeed=gen }) ->
                            do putStrLn ("Replay argument: " ++
                                         (show (show (Just (gen, size)))))
                               quickCheckTestFail Nothing
