diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown
--- a/CHANGELOG.markdown
+++ b/CHANGELOG.markdown
@@ -1,3 +1,7 @@
+0.5.0.2
+-------
+* A more elegant fix for builds on GHC 7.2
+
 0.5.0.1
 -------
 * Fix builds on GHC 7.2
diff --git a/distributive.cabal b/distributive.cabal
--- a/distributive.cabal
+++ b/distributive.cabal
@@ -1,6 +1,6 @@
 name:          distributive
 category:      Data Structures
-version:       0.5.0.1
+version:       0.5.0.2
 license:       BSD3
 cabal-version: >= 1.8
 license-file:  LICENSE
@@ -38,8 +38,7 @@
     base                >= 4   && < 5,
     base-orphans        >= 0.5 && < 1,
     transformers        >= 0.2 && < 0.6,
-    transformers-compat >= 0.3 && < 1,
-    ghc-prim
+    transformers-compat >= 0.3 && < 1
 
   hs-source-dirs:  src
   exposed-modules:
@@ -51,7 +50,7 @@
   if flag(tagged)
     build-depends: tagged >= 0.7 && < 1
 
-  if impl(ghc>=7.4 && < 7.6)
+  if impl(ghc>=7.2 && < 7.6)
     build-depends: ghc-prim
 
   ghc-options: -Wall
