diff --git a/Control/Monad/Trans/Tardis.hs b/Control/Monad/Trans/Tardis.hs
--- a/Control/Monad/Trans/Tardis.hs
+++ b/Control/Monad/Trans/Tardis.hs
@@ -144,7 +144,7 @@
     return (x, s')
 
 instance MFunctor (TardisT bw fw) where
-  hoist = mapTardisT
+  hoist f = mapTardisT f
 
 -- Basics
 -------------------------------------------------
diff --git a/tardis.cabal b/tardis.cabal
--- a/tardis.cabal
+++ b/tardis.cabal
@@ -1,5 +1,5 @@
 name:                tardis
-version:             0.4.1.0
+version:             0.4.2.0
 synopsis:            Bidirectional state monad transformer
 homepage:            https://github.com/DanBurton/tardis
 bug-reports:         https://github.com/DanBurton/tardis/issues
@@ -9,7 +9,7 @@
 maintainer:          danburton.email@gmail.com
 category:            Control
 build-type:          Simple
-cabal-version:       >=1.8
+cabal-version:       >=1.10
 
 description:
   A Tardis is a combination of both a forwards and a backwards
@@ -21,11 +21,12 @@
 
 
 library
+  default-language:  Haskell2010
   exposed-modules:     Control.Monad.Tardis
                      , Control.Monad.Tardis.Class
                      , Control.Monad.Trans.Tardis
 
-  build-depends:       base==4.*
+  build-depends:       base >= 4.8 && < 5
                      , mtl==2.*
                      , mmorph==1.*
 
