diff --git a/Text/Pandoc/Generic.hs b/Text/Pandoc/Generic.hs
--- a/Text/Pandoc/Generic.hs
+++ b/Text/Pandoc/Generic.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP #-}
 {-
 Copyright (c) 2006-2016, John MacFarlane
 
@@ -119,6 +120,10 @@
 module Text.Pandoc.Generic where
 
 import Data.Generics
+#if MIN_VERSION_base(4,8,0)
+#else
+import Data.Monoid (Monoid, mappend)
+#endif
 
 -- | Applies a transformation on @a@s to matching elements in a @b@,
 -- moving from the bottom of the structure up.
diff --git a/changelog b/changelog
--- a/changelog
+++ b/changelog
@@ -1,3 +1,7 @@
+[1.17.0.1]
+
+  * Fix compiler warnings around Data.Monoid import on some platforms.
+
 [1.17]
 
   * Remimplement json encoding of inlines manually (Jesse Rosenthal).
diff --git a/pandoc-types.cabal b/pandoc-types.cabal
--- a/pandoc-types.cabal
+++ b/pandoc-types.cabal
@@ -1,5 +1,5 @@
 Name:                pandoc-types
-Version:             1.17
+Version:             1.17.0.1
 Synopsis:            Types for representing a structured document
 Description:         @Text.Pandoc.Definition@ defines the 'Pandoc' data
                      structure, which is used by pandoc to represent
