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.4.2
+version:       0.4.3
 license:       BSD3
 cabal-version: >= 1.8
 license-file:  LICENSE
@@ -38,7 +38,11 @@
     transformers-compat >= 0.1 && < 0.2
 
   hs-source-dirs:  src
-  exposed-modules: Data.Distributive Data.Distributive.Generic
+  exposed-modules:
+    Data.Distributive
+
+  if impl(ghc>=7.2)
+    exposed-modules: Data.Distributive.Generic
 
   if flag(lib-Werror)
     ghc-options: -Werror
