diff --git a/foldl-transduce.cabal b/foldl-transduce.cabal
--- a/foldl-transduce.cabal
+++ b/foldl-transduce.cabal
@@ -1,5 +1,5 @@
 Name: foldl-transduce
-Version: 0.1.2.0
+Version: 0.1.2.1
 Cabal-Version: >=1.8.0.2
 Build-Type: Simple
 License: BSD3
diff --git a/src/Control/Foldl/Transduce.hs b/src/Control/Foldl/Transduce.hs
--- a/src/Control/Foldl/Transduce.hs
+++ b/src/Control/Foldl/Transduce.hs
@@ -52,7 +52,8 @@
 import Data.Bifunctor
 import Data.Functor.Identity
 import Data.Functor.Extend
-import Data.Foldable (foldlM,foldl',toList)
+import Data.Foldable (Foldable,foldlM,foldl',toList)
+import Control.Applicative
 import Control.Monad
 import Control.Monad.IO.Class
 import Control.Comonad
diff --git a/src/Control/Foldl/Transduce/Text.hs b/src/Control/Foldl/Transduce/Text.hs
--- a/src/Control/Foldl/Transduce/Text.hs
+++ b/src/Control/Foldl/Transduce/Text.hs
@@ -27,6 +27,7 @@
 import qualified Data.Text as T
 import qualified Data.Text.Encoding as T
 import qualified Data.Text.Encoding.Error as T
+import Control.Applicative
 import Control.Monad.Trans.Except
 import Control.Monad.IO.Class
 import Control.Exception.Base 
@@ -37,6 +38,7 @@
 
 >>> import Data.String hiding (lines)
 >>> import Data.Text (Text)
+>>> import Control.Applicative
 >>> import Control.Monad.Trans.Except
 >>> import qualified Control.Foldl as L
 >>> import Control.Foldl.Transduce
