diff --git a/eq.cabal b/eq.cabal
--- a/eq.cabal
+++ b/eq.cabal
@@ -1,6 +1,6 @@
 name:          eq
 category:      Type System
-version:       0.3.6
+version:       0.3.7
 license:       BSD3
 cabal-version: >= 1.6
 license-file:  LICENSE
@@ -17,10 +17,6 @@
   type: git
   location: git://github.com/ekmett/eq.git
 
-flag TypeFamilies
-  default: True
-  manual: False
-
 library
   other-extensions:
     CPP
@@ -29,13 +25,13 @@
 
   build-depends:
     base          >= 4 && < 5,
-    semigroupoids >= 1.2.6.1 && < 1.4,
-    groupoids     >= 0.1.1.2 && < 0.3
+    semigroupoids >= 1.3.1.2 && < 1.4,
+    groupoids     >= 0.2.1.1 && < 0.3
 
   exposed-modules:
     Data.Eq.Type
 
-  if flag(TypeFamilies)
+  if impl(ghc >= 7.0)
     extensions: TypeFamilies
     cpp-options: -DLANGUAGE_TypeFamilies
 
