diff --git a/shake-ats.cabal b/shake-ats.cabal
--- a/shake-ats.cabal
+++ b/shake-ats.cabal
@@ -1,6 +1,6 @@
 cabal-version: 1.18
 name: shake-ats
-version: 1.5.0.10
+version: 1.5.0.11
 license: BSD3
 license-file: LICENSE
 copyright: Copyright: (c) 2018 Vanessa McHale
@@ -36,7 +36,7 @@
     default-language: Haskell2010
     ghc-options: -Wall
     build-depends:
-        base >=4.7 && <5,
+        base >=4.11 && <5,
         hashable -any,
         language-ats -any,
         shake-ext >=2.7.0.0,
diff --git a/src/Development/Shake/ATS/Generate.hs b/src/Development/Shake/ATS/Generate.hs
--- a/src/Development/Shake/ATS/Generate.hs
+++ b/src/Development/Shake/ATS/Generate.hs
@@ -1,7 +1,6 @@
 module Development.Shake.ATS.Generate ( generateLinks
                                       ) where
 
-import           Data.Semigroup
 import           Language.ATS
 import           Lens.Micro
 
diff --git a/src/Development/Shake/ATS/Rules.hs b/src/Development/Shake/ATS/Rules.hs
--- a/src/Development/Shake/ATS/Rules.hs
+++ b/src/Development/Shake/ATS/Rules.hs
@@ -69,7 +69,7 @@
         let subdir = takeDirectory cbp ++ "/"
             correctDir = (== "build")
             endsBuild = correctDir . last . splitPath
-            pkgDir = subdir ++ "dist-newstyle/build/" ++ platform ++ "/ghc-" ++ ghcV ++ "/" ++ libName ++ "-" ++ showVersion v ++ "/"
+            pkgDir = subdir ++ "dist-newstyle/build/" ++ platform ++ "/ghc-" ++ ghcV ++ "/" ++ libName ++ "-" ++ prettyShow v ++ "/"
 
         dir <- filter endsBuild <$> liftIO (getSubdirs pkgDir)
         let obj = head dir ++ "/" ++ takeFileName obf
