diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # chs-cabal
 
+## 0.1.0.1
+
+  * Expand support for older GHCs
+
 ## 0.1.0.0
 
 Initial release
diff --git a/chs-cabal.cabal b/chs-cabal.cabal
--- a/chs-cabal.cabal
+++ b/chs-cabal.cabal
@@ -1,6 +1,6 @@
 cabal-version:   1.18
 name:            chs-cabal
-version:         0.1.0.0
+version:         0.1.0.1
 license:         BSD3
 license-file:    LICENSE
 copyright:       Copyright: (c) 2019 Vanessa McHale
@@ -27,7 +27,7 @@
     default-language: Haskell2010
     ghc-options:      -Wall
     build-depends:
-        base >=4.3 && <5,
+        base >=4.7 && <5,
         chs-deps -any,
         Cabal >=3.0 && <3.2
 
diff --git a/src/Distribution/C2Hs.hs b/src/Distribution/C2Hs.hs
--- a/src/Distribution/C2Hs.hs
+++ b/src/Distribution/C2Hs.hs
@@ -4,6 +4,8 @@
                          , c2hsReplHooks
                          ) where
 
+import           Control.Applicative                   (pure)
+import           Data.Traversable                      (traverse)
 import           Distribution.C2Hs.TopSort
 import           Distribution.ModuleName               (ModuleName)
 import           Distribution.Simple                   (UserHooks (buildHook, haddockHook, replHook),
diff --git a/src/Distribution/C2Hs/TopSort.hs b/src/Distribution/C2Hs/TopSort.hs
--- a/src/Distribution/C2Hs/TopSort.hs
+++ b/src/Distribution/C2Hs/TopSort.hs
@@ -1,6 +1,8 @@
 module Distribution.C2Hs.TopSort ( reorderC2Hs ) where
 
+import           Control.Applicative       (pure)
 import           Data.Functor              (($>))
+import           Data.Traversable          (traverse)
 import           Distribution.Compat.Graph (Node (..), fromDistinctList,
                                             revTopSort)
 import           Distribution.ModuleName   (ModuleName, toFilePath)
