diff --git a/changelog b/changelog
--- a/changelog
+++ b/changelog
@@ -1,3 +1,7 @@
+pandoc-citeproc (0.3.0.1)
+
+  * Require ghc-prim if ghc < 7.6 (needed for generics).
+
 pandoc-citeproc (0.3)
 
   * Removed biblio2yaml.  Instead, use pandoc-citeproc with the
diff --git a/pandoc-citeproc.cabal b/pandoc-citeproc.cabal
--- a/pandoc-citeproc.cabal
+++ b/pandoc-citeproc.cabal
@@ -1,5 +1,5 @@
 name:               pandoc-citeproc
-version:            0.3
+version:            0.3.0.1
 cabal-version:      >= 1.12
 synopsis:           Supports using pandoc with citeproc
 
@@ -280,6 +280,8 @@
                       bytestring, filepath, pandoc-types >= 1.12.3, tagsoup,
                       aeson, text, vector, texmath >= 0.6.4, split,
                       yaml >= 0.8, pandoc >= 1.12.1
+    if impl(ghc < 7.6)
+       build-depends: ghc-prim
 
     if flag(bibutils)
        build-depends:   hs-bibutils >= 0.3
