diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Change Log
 
+## 1.2.0.1 - 2020-01-27
+### Fixed
+- Build failure for GHC versions 8.2.2, 8.0.2, 7.10.3
+
 ## 1.2.0.0 - 2020-01-26
 ### Added
 - `/<>/` - Default inherit operator
diff --git a/escape-artist.cabal b/escape-artist.cabal
--- a/escape-artist.cabal
+++ b/escape-artist.cabal
@@ -1,5 +1,5 @@
 name:                escape-artist
-version:             1.2.0.0
+version:             1.2.0.1
 synopsis:            ANSI Escape Sequence Text Decoration Made Easy
 description:
     A library for text decoration with ANSI escape sequences made easy. Decorate your terminal text expressively.
@@ -65,7 +65,9 @@
                      , text >= 1.2.0.4 && < 1.3
   if impl(ghc < 7.10.0)
     build-depends: unsupported-ghc-version > 1 && < 1
-  ghc-options:         -Wall -Wno-type-defaults
+  ghc-options:         -Wall
+  if impl(ghc >= 8.0.2)
+    ghc-options:       -Wno-type-defaults
   default-language:    Haskell2010
 
 test-suite escape-artist-spec-test
@@ -83,6 +85,7 @@
                      , QuickCheck >= 2.9.2 && < 2.14
   if impl(ghc < 7.10.0)
     build-depends: unsupported-ghc-version > 1 && < 1
+
   ghc-options:         -threaded -rtsopts -with-rtsopts=-N
   default-extensions:  CPP, ExistentialQuantification, ExtendedDefaultRules, FlexibleInstances, NoMonomorphismRestriction
   default-language:    Haskell2010
diff --git a/src/Text/EscapeArtist/Internal.hs b/src/Text/EscapeArtist/Internal.hs
--- a/src/Text/EscapeArtist/Internal.hs
+++ b/src/Text/EscapeArtist/Internal.hs
@@ -12,6 +12,10 @@
 import Data.Word (Word, Word8, Word16, Word32, Word64)
 import Text.EscapeArtist.Internal.Constants
 
+#if ! MIN_VERSION_base(4,11,0)
+import Data.Monoid ((<>))
+#endif
+
 infixr 7 ^$
 
 -- | The same as '$', but with higher precedence. One level of precedence higher than 'Data.Monoid.<>'. This allows
