diff --git a/Data/Functor/Foldable.hs b/Data/Functor/Foldable.hs
--- a/Data/Functor/Foldable.hs
+++ b/Data/Functor/Foldable.hs
@@ -69,10 +69,10 @@
 import Control.Comonad
 import Control.Comonad.Trans.Class
 import Control.Comonad.Trans.Env
-import qualified Control.Comonad.Trans.Cofree as Cofree
-import Control.Comonad.Trans.Cofree (Cofree(..))
+import qualified Control.Comonad.Cofree as Cofree
+import Control.Comonad.Cofree (Cofree(..))
 import Control.Monad (liftM, join)
-import Control.Monad.Trans.Free
+import Control.Monad.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:       0.5.0.1
+version:       1.8.0
 license:       BSD3
 cabal-version: >= 1.6
 license-file:  LICENSE
@@ -48,7 +48,8 @@
     base >= 4 && < 4.4,
     transformers >= 0.2 && < 0.3,
     comonad >= 1.1 && < 1.2,
-    comonad-transformers >= 1.7 && < 1.8
+    comonad-transformers >= 1.8 && < 1.9,
+    free >= 1.8 && < 1.9
 
   exposed-modules:
     Data.Functor.Foldable
