diff --git a/goatee.cabal b/goatee.cabal
--- a/goatee.cabal
+++ b/goatee.cabal
@@ -1,5 +1,5 @@
 name: goatee
-version: 0.1.0
+version: 0.1.1
 synopsis: A monadic take on a 2,500-year-old board game - library.
 category: Game
 license: AGPL-3
diff --git a/src/Game/Goatee/Sgf/Property/Renderer.hs b/src/Game/Goatee/Sgf/Property/Renderer.hs
--- a/src/Game/Goatee/Sgf/Property/Renderer.hs
+++ b/src/Game/Goatee/Sgf/Property/Renderer.hs
@@ -60,7 +60,7 @@
   ) where
 
 import Control.Monad (forM_, when)
-#if MIN_VERSION_base(4,6,0)
+#if MIN_VERSION_mtl(2,2,1)
 import Control.Monad.Except (throwError)
 #else
 import Control.Monad.Error (throwError)
diff --git a/src/Game/Goatee/Sgf/Renderer.hs b/src/Game/Goatee/Sgf/Renderer.hs
--- a/src/Game/Goatee/Sgf/Renderer.hs
+++ b/src/Game/Goatee/Sgf/Renderer.hs
@@ -24,7 +24,7 @@
   rendererOf,
   ) where
 
-#if MIN_VERSION_base(4,6,0)
+#if MIN_VERSION_mtl(2,2,1)
 import Control.Monad.Except (Except, catchError, runExcept, throwError)
 #else
 import Control.Monad.Error (catchError, throwError)
@@ -32,7 +32,7 @@
 import Control.Monad.Writer (WriterT, execWriterT)
 
 -- | A monad for accumulating string output with the possibility of failure.
-#if MIN_VERSION_base(4,6,0)
+#if MIN_VERSION_mtl(2,2,1)
 type Render = WriterT String (Except String)
 #else
 type Render = WriterT String (Either String)
@@ -41,7 +41,7 @@
 -- | Returns either the rendered result on the right, or a message describing a
 -- failure on the left.
 runRender :: Render a -> Either String String
-#if MIN_VERSION_base(4,6,0)
+#if MIN_VERSION_mtl(2,2,1)
 runRender = runExcept . execWriterT
 #else
 runRender = execWriterT
