diff --git a/Text/PrettyPrint/Mainland.hs b/Text/PrettyPrint/Mainland.hs
--- a/Text/PrettyPrint/Mainland.hs
+++ b/Text/PrettyPrint/Mainland.hs
@@ -41,7 +41,7 @@
     -- ** Basic document combinators
     empty,
     srcloc, line, softline, softbreak,
-    (<>), (<|>), (<+>), (</>), (<+/>), (<//>),
+    (<|>), (<+>), (</>), (<+/>), (<//>),
     group, flatten,
 
     -- ** Wrapping documents in delimiters
diff --git a/Text/PrettyPrint/Mainland/Class.hs b/Text/PrettyPrint/Mainland/Class.hs
--- a/Text/PrettyPrint/Mainland/Class.hs
+++ b/Text/PrettyPrint/Mainland/Class.hs
@@ -38,6 +38,12 @@
                  Pos(..),
                  posFile)
 import qualified Data.Map as Map
+#if !(MIN_VERSION_base(4,9,0))
+import Data.Monoid (Monoid(..), (<>))
+#endif /* !(MIN_VERSION_base(4,9,0)) */
+#if MIN_VERSION_base(4,9,0) && !(MIN_VERSION_base(4,11,0))
+import Data.Semigroup (Semigroup(..))
+#endif
 import qualified Data.Set as Set
 import qualified Data.Text as T
 import qualified Data.Text.Lazy as L
diff --git a/mainland-pretty.cabal b/mainland-pretty.cabal
--- a/mainland-pretty.cabal
+++ b/mainland-pretty.cabal
@@ -1,5 +1,5 @@
 name:           mainland-pretty
-version:        0.6.2
+version:        0.7
 cabal-version:  >= 1.6
 license:        BSD3
 license-file:   LICENSE
