diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,6 @@
+0.3.0.0
+- Dropped unneeded deps.
+
 0.2.3.0
 - More efficient Applicative for Fold2
 
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,20 +1,1 @@
-## What's in this library?
-
-A **Fold'** datatype that consumes
-[Producers](http://hackage.haskell.org/package/pipes-4.1.7/docs/Pipes.html#t:Producer)
-from [pipes](http://hackage.haskell.org/package/pipes) and can be constructed
-in a variety of ways, in particular from the more versatile folds in Gabriel
-Gonzalez's [foldl](http://hackage.haskell.org/package/foldl) package.
-
-## When to use this library?
-
-I wanted a fold-like datatype for Producers that let me perform "bracketing"
-operations (the folds in foldl are push-based and do not allow that) and had
-"stopping on error" behaviour already baked in.
-
-If you don't need any of that, you are better off just using **pipes** and/or
-**foldl** by themselves. 
-
-## Where can I find working examples for this library?
-
-There are none yet.
+A **Fold1** datatype that consumes
diff --git a/pipes-transduce.cabal b/pipes-transduce.cabal
--- a/pipes-transduce.cabal
+++ b/pipes-transduce.cabal
@@ -1,5 +1,5 @@
 Name: pipes-transduce
-Version: 0.2.3.0
+Version: 0.3.0.0
 Cabal-Version: >=1.8.0.2
 Build-Type: Simple
 License: BSD3
@@ -26,26 +26,20 @@
         base          >= 4        && < 5   ,
         bytestring    >= 0.9.2.1  && < 0.11,
         text          >= 0.11.2.0 && < 1.3 ,
-        transformers  >= 0.2.0.0  && < 0.5 ,
-        containers                   < 0.6 ,
+        transformers  >= 0.4.0.0           ,
         bifunctors    == 5.*               ,
-        semigroups    >= 0.15     && < 0.20,
-        semigroupoids >= 5.0               ,
         foldl         >= 1.1      && < 2   ,
-        comonad       == 4.*               ,
-        free          == 4.*               ,         
+        free          >= 4.0               ,
         pipes         == 4.*               ,
-        pipes-concurrency   >= 2.0.2 && < 3  ,
-        pipes-group >= 1.0.1               ,
+        pipes-concurrency   >= 2.0.2 && < 3,
+        pipes-group   >= 1.0.1             ,
         pipes-parse                        ,
         pipes-safe                         ,
         pipes-text    >= 0.0.1.0           ,
         pipes-bytestring                   ,
-        monoid-subclasses == 0.4.*         ,
-        void          >= 0.6      && < 1.0 ,
+        void          >= 0.6               ,
         conceit       >= 0.3.2.0  && < 0.4.0.0,
-        kan-extensions >= 4.2,
-        lens-family-core >= 1.1 && < 2
+        lens-family-core >= 1.1
     Exposed-Modules:
         Pipes.Transduce
         Pipes.Transduce.ByteString
@@ -71,11 +65,10 @@
   hs-source-dirs: tests
   main-is:        tests.hs
   build-depends:
-        base >= 4.4 && < 5  
+        base        >= 4.4
       , text                
-      , tasty >= 0.10.1.1   
+      , tasty       >= 0.10.1.1   
       , tasty-hunit >= 0.9.2
-      , monoid-subclasses == 0.4.*
       , foldl               
       , pipes        
       , pipes-transduce
diff --git a/src/Pipes/Transduce/ByteString.hs b/src/Pipes/Transduce/ByteString.hs
--- a/src/Pipes/Transduce/ByteString.hs
+++ b/src/Pipes/Transduce/ByteString.hs
@@ -28,6 +28,7 @@
 >>> :set -XOverloadedStrings
 >>> import Control.Applicative
 >>> import Control.Monad
+>>> import Pipes
 >>> import qualified Pipes.Transduce as PT
 -}
 
