diff --git a/Text/Pandoc/Definition.hs b/Text/Pandoc/Definition.hs
--- a/Text/Pandoc/Definition.hs
+++ b/Text/Pandoc/Definition.hs
@@ -86,6 +86,7 @@
 #else
 import Data.Monoid (Monoid (mappend, mempty))
 import Control.Applicative ((<$>), (<*>))
+import Control.DeepSeq (NFData(..))
 import Control.DeepSeq.Generics
 #endif
 import Paths_pandoc_types (version)
diff --git a/changelog b/changelog
--- a/changelog
+++ b/changelog
@@ -1,3 +1,8 @@
+[1.17.5.4]
+
+  * Put NFData in scope for ghc < 7.10.
+  * Reduce deepseq lower bound for ghc < 7.10.
+
 [1.17.5.3]
 
   * For ghc < 7.10, constrain deepseq-generics to >= 0.2, which no
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.5.3
+Version:             1.17.5.4
 Synopsis:            Types for representing a structured document
 Description:         @Text.Pandoc.Definition@ defines the 'Pandoc' data
                      structure, which is used by pandoc to represent
@@ -58,7 +58,7 @@
     Build-depends:   semigroups == 0.18.*
   if impl(ghc < 7.10)
     Build-depends:   deepseq-generics >= 0.2 && < 0.3,
-                     deepseq >= 1.4.1 && < 1.5
+                     deepseq >= 1.3 && < 1.5
   else
     Build-depends:   deepseq >= 1.4.1 && < 1.5
   ghc-options:       -Wall
