diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -0,0 +1,4 @@
+0.2.0.0
+=======
+
+- Removed upper bounds in deps.
diff --git a/foldl-transduce-attoparsec.cabal b/foldl-transduce-attoparsec.cabal
--- a/foldl-transduce-attoparsec.cabal
+++ b/foldl-transduce-attoparsec.cabal
@@ -1,5 +1,5 @@
 Name: foldl-transduce-attoparsec
-Version: 0.1.0.1
+Version: 0.2.0.0
 Cabal-Version: >=1.8.0.2
 Build-Type: Simple
 License: BSD3
@@ -24,12 +24,12 @@
     HS-Source-Dirs: src
     Build-Depends:
         base >= 4 && < 5,
-        bytestring    >= 0.9.2.1  && < 0.11,
-        text          >= 0.11.2.0 && < 1.3 ,
-        foldl-transduce == 0.4.*,
-        attoparsec == 0.13.*,
-        transformers  >= 0.4.0.0  && < 0.5 ,
-        monoid-subclasses == 0.4.*
+        bytestring        >= 0.9.2.1,
+        text              >= 0.11.2.0,
+        foldl-transduce   >= 0.5.1.0,
+        attoparsec        >= 0.13,
+        transformers      >= 0.4.0.0,
+        monoid-subclasses >= 0.4
     Exposed-Modules:
         Control.Foldl.Transduce.Attoparsec
     GHC-Options: -O2 -Wall
@@ -44,11 +44,11 @@
         text                ,
         tasty >= 0.10.1.1   ,
         tasty-hunit >= 0.9.2,
-        transformers  >= 0.4.0.0  && < 0.5,
+        transformers  >= 0.4.0.0,
         foldl               ,
         foldl-transduce     ,
         foldl-transduce-attoparsec,
-        attoparsec    == 0.13.*
+        attoparsec    >= 0.13
 
 test-suite doctests
   type:           exitcode-stdio-1.0
@@ -58,6 +58,6 @@
 
   build-depends:
         base          >= 4.4 && < 5,
-        text          >= 0.11.2.0 && < 1.3,
-        attoparsec    == 0.13.*,
+        text          >= 0.11.2.0,
+        attoparsec    >= 0.13,
         doctest       >= 0.10.1
diff --git a/src/Control/Foldl/Transduce/Attoparsec.hs b/src/Control/Foldl/Transduce/Attoparsec.hs
--- a/src/Control/Foldl/Transduce/Attoparsec.hs
+++ b/src/Control/Foldl/Transduce/Attoparsec.hs
@@ -21,6 +21,7 @@
 
 >>> import qualified Control.Foldl as L
 >>> import qualified Data.Text as T
+>>> import Data.Functor
 >>> import Control.Foldl.Transduce
 >>> import Control.Foldl.Transduce.Attoparsec
 >>> import qualified Data.Attoparsec.Text as A
@@ -38,7 +39,7 @@
     The parsed value becomes the return value of the 'TransducerM'.
 
 
->>> runExcept $ L.foldM (transduceM (stripParse (many (A.char 'a'))) (L.generalize L.mconcat)) (map T.pack ["aa","aa","bb"])
+>>> runExcept $ L.foldM (transduceM (void (stripParse (many (A.char 'a')))) (L.generalize L.mconcat)) (map T.pack ["aa","bb"])
 Right "bb"
 
 >>> runExcept $ L.foldM (transduceM' (stripParse (many (A.char 'a'))) (L.generalize L.mconcat)) (map T.pack ["aa","aa","bb"])
