diff --git a/Yesod/Markdown.hs b/Yesod/Markdown.hs
--- a/Yesod/Markdown.hs
+++ b/Yesod/Markdown.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP                        #-}
 {-# LANGUAGE QuasiQuotes                #-}
 {-# LANGUAGE TypeFamilies               #-}
 {-# LANGUAGE OverloadedStrings          #-}
@@ -31,7 +32,10 @@
   )
   where
 
+#if __GLASGOW_HASKELL__ < 710
 import Data.Monoid (Monoid)
+#endif
+
 import Data.String (IsString)
 import Data.Text (Text)
 import Data.Text.Encoding (decodeUtf8With)
diff --git a/yesod-markdown.cabal b/yesod-markdown.cabal
--- a/yesod-markdown.cabal
+++ b/yesod-markdown.cabal
@@ -1,5 +1,5 @@
 name:                yesod-markdown
-version:             0.9.3.1
+version:             0.9.4
 synopsis:            Tools for using markdown in a yesod application
 description:         A subset of pandoc functionality useful for markdown processing in yesod applications
 homepage:            http://github.com/pbrisbin/yesod-markdown
@@ -18,7 +18,7 @@
                , text            >= 0.11  && < 2.0
                , bytestring      >= 0.9   && < 0.11
                , pandoc          >= 1.10  && < 1.14
-               , blaze-html      >= 0.5   && < 0.8
+               , blaze-html      >= 0.5   && < 0.9
                , blaze-markup    >= 0.5   && < 0.8
                , xss-sanitize    >= 0.3.1 && < 0.4
                , directory
