diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Changelog
 
+#### 0.2.0.4
+
+* Fix compilation on GHC 7.4
+
 #### 0.2.0.3
 
 * Allow `tagged 0.8.*`
diff --git a/generic-aeson.cabal b/generic-aeson.cabal
--- a/generic-aeson.cabal
+++ b/generic-aeson.cabal
@@ -1,5 +1,5 @@
 name:                generic-aeson
-version:             0.2.0.3
+version:             0.2.0.4
 synopsis:            Derivation of Aeson instances using GHC generics.
 description:         Derivation of Aeson instances using GHC generics.
 author:              Silk
@@ -36,3 +36,5 @@
     , text >= 0.11 && < 1.3
     , unordered-containers == 0.2.*
     , vector == 0.10.*
+  if impl(ghc < 7.6)
+    build-depends: ghc-prim
