diff --git a/jsaddle-clib.cabal b/jsaddle-clib.cabal
--- a/jsaddle-clib.cabal
+++ b/jsaddle-clib.cabal
@@ -1,5 +1,5 @@
 name: jsaddle-clib
-version: 0.9.6.0
+version: 0.9.7.0
 cabal-version: >=1.10
 build-type: Simple
 license: MIT
@@ -23,6 +23,7 @@
     build-depends:
         aeson >=0.8.0.2 && <1.5,
         base <5,
+        base-compat >=0.9.0 && <0.12,
         bytestring >=0.10.6.0 && <0.11,
         jsaddle >= 0.9.0.0 && <0.10,
         data-default,
diff --git a/src-ghc/Language/Javascript/JSaddle/CLib.hs b/src-ghc/Language/Javascript/JSaddle/CLib.hs
--- a/src-ghc/Language/Javascript/JSaddle/CLib.hs
+++ b/src-ghc/Language/Javascript/JSaddle/CLib.hs
@@ -8,6 +8,9 @@
   , appConfigToAppCallbacks
   ) where
 
+import Prelude ()
+import Prelude.Compat
+
 import Control.Monad (void)
 import Control.Concurrent (forkIO)
 
@@ -16,7 +19,6 @@
 import Data.ByteString.Char8 (unpack)
 import Data.ByteString.Lazy (ByteString, toStrict, fromStrict)
 import Data.Default (def, Default)
-import Data.Monoid ((<>))
 import Data.Text (Text)
 import qualified Data.Text.Encoding as T
 
