diff --git a/llvm-tf.cabal b/llvm-tf.cabal
--- a/llvm-tf.cabal
+++ b/llvm-tf.cabal
@@ -1,5 +1,5 @@
 Name:          llvm-tf
-Version:       21.0.0.1
+Version:       21.0.0.2
 License:       BSD3
 License-File:  LICENSE
 Synopsis:      Bindings to the LLVM compiler toolkit using type families.
@@ -37,7 +37,7 @@
   Location: http://code.haskell.org/~thielema/llvm-tf/
 
 Source-Repository this
-  Tag:      21.0.0.1
+  Tag:      21.0.0.2
   Type:     darcs
   Location: http://code.haskell.org/~thielema/llvm-tf/
 
@@ -64,7 +64,7 @@
     utility-ht >=0.0.10 && <0.1,
     QuickCheck >=2.0 && <3,
     containers >=0.4 && <0.9,
-    base >=3 && <5
+    base >=4.11 && <5
 
   Hs-Source-Dirs: private
   GHC-Options: -Wall
diff --git a/private/LLVM/Core/CodeGenMonad.hs b/private/LLVM/Core/CodeGenMonad.hs
--- a/private/LLVM/Core/CodeGenMonad.hs
+++ b/private/LLVM/Core/CodeGenMonad.hs
@@ -27,8 +27,8 @@
 
 import qualified Data.Map as Map
 import Data.Map (Map)
-import Data.Monoid (Monoid, mempty, mappend, )
-import Data.Semigroup (Semigroup, (<>), )
+import Data.Monoid (Monoid, mempty)
+import Data.Semigroup (Semigroup, (<>))
 
 import Data.Typeable (Typeable)
 
@@ -151,7 +151,6 @@
 
 instance Monoid GlobalMappings where
     mempty = GlobalMappings $ const $ return ()
-    mappend = (<>)
 
 
 {- |
