diff --git a/hackager.cabal b/hackager.cabal
--- a/hackager.cabal
+++ b/hackager.cabal
@@ -1,5 +1,5 @@
 Name:               hackager
-Version:            1.2.0.0
+Version:            1.2.0.1
 Synopsis:           Hackage testing tool
 Description:
     Hackager is a program for compiling the entirety of Hackage as a way of
diff --git a/src/HackageMonad.hs b/src/HackageMonad.hs
--- a/src/HackageMonad.hs
+++ b/src/HackageMonad.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP #-}
 -- | Monad for Hackage Test. Just a simple state passing monad with appropriate
 -- getter and setters.
 module HackageMonad (
@@ -24,6 +25,9 @@
 import qualified Control.Concurrent as C
 import Control.Monad.State
 import Data.Function
+#if __GLASGOW_HASKELL__ < 710
+import Data.Functor
+#endif
 import Data.List
 import Data.Map (Map)
 import qualified Data.Map as Map
