diff --git a/pipes-fluid.cabal b/pipes-fluid.cabal
--- a/pipes-fluid.cabal
+++ b/pipes-fluid.cabal
@@ -1,5 +1,5 @@
 name:                pipes-fluid
-version:             0.6.0.0
+version:             0.6.0.1
 synopsis:            Reactively combines Producers so that a value is yielded as soon as possible.
 description:         Reactively combines Producers so that a value is yielded as soon as possible.
 homepage:            https://github.com/louispan/pipes-fluid#readme
@@ -21,16 +21,16 @@
                        Pipes.Fluid.ImpulseIO
                        Pipes.Fluid.Simultaneous
   build-depends:       base >= 4.7 && < 5
-                     , constraints >= 0.4 && < 1
-                     , lens >= 4 && < 5
-                     , lifted-async >= 0.9 && < 1
-                     , monad-control >= 1 && < 2
-                     , pipes >= 4 && < 5
-                     , semigroups >= 0.18 && <= 1
-                     , stm >= 2.4 && < 3
-                     , transformers >= 0.4 && < 6
-                     , transformers-base >= 0.4 && < 1
-                     , these >= 0.7 && < 1
+                     , constraints >= 0.4
+                     , lens >= 4
+                     , lifted-async >= 0.9
+                     , monad-control >= 1
+                     , pipes >= 4
+                     , semigroups >= 0.18
+                     , stm >= 2.4
+                     , transformers >= 0.4
+                     , transformers-base >= 0.4
+                     , these >= 0.7
   ghc-options:         -Wall
   default-language:    Haskell2010
 
@@ -39,20 +39,20 @@
   hs-source-dirs:      test
   main-is:             Spec.hs
   build-depends:       base >= 4.7 && < 5
-                     , async >= 2 && < 3
-                     , constraints >= 0.4 && < 1
-                     , lens >= 4 && < 5
-                     , hspec >= 2 && < 3
-                     , lifted-async >= 0.8 && < 1
-                     , mmorph >= 1 && < 2
-                     , monad-control >= 1 && < 2
-                     , mtl >= 2 && < 3
-                     , pipes >= 4 && < 5
-                     , pipes-concurrency >= 2 && < 3
+                     , async >= 2
+                     , constraints >= 0.4
+                     , lens >= 4
+                     , hspec >= 2
+                     , lifted-async >= 0.8
+                     , mmorph >= 1
+                     , monad-control >= 1
+                     , mtl >= 2
+                     , pipes >= 4
+                     , pipes-concurrency >= 2
                      , pipes-fluid
-                     , pipes-misc >= 0.2.3.0 && < 1
-                     , stm >= 2.4 && < 3
-                     , transformers >= 0.4 && < 0.6
+                     , pipes-misc >= 0.5
+                     , stm >= 2.4
+                     , transformers >= 0.4
   ghc-options:         -Wall -threaded -rtsopts -with-rtsopts=-N
   default-language:    Haskell2010
 
diff --git a/test/Spec.hs b/test/Spec.hs
--- a/test/Spec.hs
+++ b/test/Spec.hs
@@ -129,7 +129,7 @@
                          (\a b -> (a, b, a + b)) <$>
                          (PF.Impulse $ hoist lift as P.>-> PM.store id counter1) <*>
                          (PF.Impulse $ hoist lift bs P.>-> PM.store id counter2)) P.>->
-                        PM.retrieve id
+                        PM.restore id
                 xs `shouldSatisfy` isBigger
             it "Impulse Merge: yield a Left/Right value depending on which producer yields a value" $ do
                 xs <-
