diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,7 @@
+1.2.1 (Changes from 1.2.0)
+=========================
+* Bump dependency on transformers
+
 1.2.0 (Changes from 1.1.0)
 =========================
 * Corrected associativity of ^. ^.. and ^? from right to left.
diff --git a/lens-family-core.cabal b/lens-family-core.cabal
--- a/lens-family-core.cabal
+++ b/lens-family-core.cabal
@@ -1,6 +1,6 @@
 name:               lens-family-core
 category:           Data, Lenses
-version:            1.2.0
+version:            1.2.1
 license:            BSD3
 cabal-version:      >= 1.6
 license-file:       LICENSE
@@ -36,7 +36,7 @@
   build-depends:
     base                 >= 4       && < 5,
     containers           >= 0.3     && < 0.6,
-    transformers         >= 0.2.0   && < 0.5
+    transformers         >= 0.2.0   && < 0.6
 
   exposed-modules:
     Lens.Family.Unchecked
diff --git a/src/Lens/Family/State/Lazy.hs b/src/Lens/Family/State/Lazy.hs
--- a/src/Lens/Family/State/Lazy.hs
+++ b/src/Lens/Family/State/Lazy.hs
@@ -46,7 +46,7 @@
 -- This is a good way to call a \"subroutine\" that only needs access to part of the state.
 --
 -- @
--- zoom :: (Monoid c, Moand m) => Traversal' a b -> StateT b m c -> StateT a m c
+-- zoom :: (Monoid c, Monad m) => Traversal' a b -> StateT b m c -> StateT a m c
 -- @
 --
 -- Run the \"subroutine\" on each element of the traversal in turn and 'mconcat' all the results together.
diff --git a/src/Lens/Family/State/Strict.hs b/src/Lens/Family/State/Strict.hs
--- a/src/Lens/Family/State/Strict.hs
+++ b/src/Lens/Family/State/Strict.hs
@@ -46,7 +46,7 @@
 -- This is a good way to call a \"subroutine\" that only needs access to part of the state.
 --
 -- @
--- zoom :: (Monoid c, Moand m) => Traversal' a b -> StateT b m c -> StateT a m c
+-- zoom :: (Monoid c, Monad m) => Traversal' a b -> StateT b m c -> StateT a m c
 -- @
 --
 -- Run the \"subroutine\" on each element of the traversal in turn and 'mconcat' all the results together.
