diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown
--- a/CHANGELOG.markdown
+++ b/CHANGELOG.markdown
@@ -1,3 +1,6 @@
+## 4.1.2
+* Support for `free` 4.12.1
+
 ## 4.1.1
 * Support for GHC 7.10
 * Fixed `para`.
diff --git a/Data/Functor/Foldable.hs b/Data/Functor/Foldable.hs
--- a/Data/Functor/Foldable.hs
+++ b/Data/Functor/Foldable.hs
@@ -78,7 +78,7 @@
 import qualified Control.Comonad.Cofree as Cofree
 import Control.Comonad.Cofree (Cofree(..))
 import Control.Monad (liftM, join)
-import Control.Monad.Free
+import Control.Monad.Free (Free(..))
 import Data.Functor.Identity
 import Control.Arrow
 import Data.Function (on)
diff --git a/recursion-schemes.cabal b/recursion-schemes.cabal
--- a/recursion-schemes.cabal
+++ b/recursion-schemes.cabal
@@ -1,6 +1,6 @@
 name:          recursion-schemes
 category:      Control, Recursion
-version:       4.1.1
+version:       4.1.2
 license:       BSD3
 cabal-version: >= 1.6
 license-file:  LICENSE
