diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # ats-pkg
 
+## 3.2.4.5
+
+  * Bump Dhall libraries for new default compiler
+
 ## 3.2.4.4
 
   * Fix bug where `gc` version could not be constrained
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -2,6 +2,7 @@
 
 [![Build Status](https://travis-ci.org/vmchale/atspkg.svg?branch=master)](https://travis-ci.org/vmchale/atspkg)
 [![Windows build status](https://ci.appveyor.com/api/projects/status/github/vmchale/atspkg?svg=true)](https://ci.appveyor.com/project/vmchale/atspkg)
+[![Hackage CI](https://matrix.hackage.haskell.org/api/v2/packages/ats-pkg/badge)](https://matrix.hackage.haskell.org/package/ats-pkg)
 [![Hackage](https://img.shields.io/hackage/v/ats-pkg.svg)](http://hackage.haskell.org/package/ats-pkg)
 [![Dependencies of latest version on Hackage](https://img.shields.io/hackage-deps/v/ats-pkg.svg)](https://hackage.haskell.org/package/ats-pkg)
 
diff --git a/ats-pkg.cabal b/ats-pkg.cabal
--- a/ats-pkg.cabal
+++ b/ats-pkg.cabal
@@ -1,12 +1,12 @@
 cabal-version: 2.0
 name: ats-pkg
-version: 3.2.4.4
+version: 3.2.4.5
 license: BSD3
 license-file: LICENSE
-copyright: Copyright: (c) 2018 Vanessa McHale
+copyright: Copyright: (c) 2018-2019 Vanessa McHale
 maintainer: vamchale@gmail.com
 author: Vanessa McHale
-tested-with: ghc ==8.4.4 ghc ==8.2.2 ghc ==8.6.1
+tested-with: ghc ==8.4.4 ghc ==8.2.2 ghc ==8.6.3
 bug-reports: https://github.com/vmchale/atspkg/issues
 synopsis: A build tool for ATS
 description:
@@ -49,7 +49,7 @@
     exposed-modules:
         Language.ATS.Package
         Distribution.ATS
-    build-tools: cpphs -any
+    build-tool-depends: cpphs:cpphs -any
     hs-source-dirs: src
     other-modules:
         Paths_ats_pkg
diff --git a/dhall/atspkg-prelude.dhall b/dhall/atspkg-prelude.dhall
--- a/dhall/atspkg-prelude.dhall
+++ b/dhall/atspkg-prelude.dhall
@@ -200,7 +200,7 @@
     , man = ([] : Optional Text)
     , completions = ([] : Optional Text)
     , version = [0,3,11]
-    , compiler = [0,3,11]
+    , compiler = [0,3,12]
     , dependencies = []
       : List LibDep
     , clib = []
diff --git a/src/Language/ATS/Package/Build.hs b/src/Language/ATS/Package/Build.hs
--- a/src/Language/ATS/Package/Build.hs
+++ b/src/Language/ATS/Package/Build.hs
@@ -116,7 +116,7 @@
         _      -> pure ()
 
 parens :: String -> String
-parens s = mconcat [ "(", s, ")" ]
+parens s = fold [ "(", s, ")" ]
 
 cfgFile :: FilePath
 cfgFile = ".atspkg" </> "config"
@@ -210,7 +210,7 @@
     cpus <- getNumCapabilities
     let opt = options rba lint tim cpus v $ pkgToTargets cfg tgt rs
     shake opt $
-        mconcat
+        sequence_
             [ want (pkgToTargets cfg tgt rs)
             , mkClean
             , pkgToAction mStr setup rs tgt cfg
@@ -241,8 +241,8 @@
         Nothing  -> want bins
 
 bits :: Maybe String -> Maybe String -> [String] -> Rules ()
-bits mStr tgt rs = mconcat $ sequence [ mkManpage, mkInstall tgt, mkConfig ] mStr <>
-    bisequence' [ mkRun, mkTest, mkValgrind ] mStr rs
+bits mStr tgt rs = sequence_ (sequence [ mkManpage, mkInstall tgt, mkConfig ] mStr) <>
+    biaxe [ mkRun, mkTest, mkValgrind ] mStr rs
 
 pkgToTargets :: Pkg -> Maybe String -> [FilePath] -> [FilePath]
 pkgToTargets ~Pkg{..} tgt [] = (toTgt tgt . target <$> bin) <> (unpack . libTarget <$> libraries) <> (unpack . cTarget <$> atsSource)
diff --git a/src/Language/ATS/Package/Compiler.hs b/src/Language/ATS/Package/Compiler.hs
--- a/src/Language/ATS/Package/Compiler.hs
+++ b/src/Language/ATS/Package/Compiler.hs
@@ -73,7 +73,7 @@
 
 libInstall :: SetupScript -> FilePath -> String -> IO ()
 libInstall atslibSetup cd triple =
-    unless (triple == "musl") $ mconcat
+    unless (triple == "musl") $ sequence_
         [ putStrLn "Installing cross libraries..."
         , writeFile (cd </> "atspkg.dhall") libatsCfg
         , atslibSetup (Just triple) "atslib" cd
diff --git a/src/Language/ATS/Package/Dependency.hs b/src/Language/ATS/Package/Dependency.hs
--- a/src/Language/ATS/Package/Dependency.hs
+++ b/src/Language/ATS/Package/Dependency.hs
@@ -66,7 +66,7 @@
 
         let tagBuild str bld =
                 unless (null bld) $
-                    putStrLn (mconcat ["Building ", str, " dependencies..."]) *>
+                    putStrLn (fold ["Building ", str, " dependencies..."]) *>
                     sequence_ bld -- FIXME parallel'
 
         zipWithM_ tagBuild [ "C", "ATS" ] [ cBuild, atsBuild ]
