diff --git a/profunctor-extras.cabal b/profunctor-extras.cabal
--- a/profunctor-extras.cabal
+++ b/profunctor-extras.cabal
@@ -1,23 +1,28 @@
-name:          profunctor-extras
-category:      Control, Categories
-version:       0.3.1
-license:       BSD3
-cabal-version: >= 1.6
-license-file:  LICENSE
-author:        Edward A. Kmett
-maintainer:    Edward A. Kmett <ekmett@gmail.com>
-stability:     experimental
-homepage:      http://github.com/ekmett/profunctor-extras/
-copyright:     Copyright (C) 2011 Edward A. Kmett
-synopsis:      Profunctor extras
-description:   Profunctor extras
-build-type:    Simple
+name:             profunctor-extras
+category:         Control, Categories
+version:          0.3.1.3
+license:          BSD3
+cabal-version:    >= 1.10
+license-file:     LICENSE
+author:           Edward A. Kmett
+maintainer:       Edward A. Kmett <ekmett@gmail.com>
+stability:        experimental
+homepage:         http://github.com/ekmett/profunctor-extras/
+copyright:        Copyright (C) 2011 Edward A. Kmett
+synopsis:         Profunctor extras
+description:      Profunctor extras
+build-type:       Simple
 
 source-repository head
   type: git
   location: git://github.com/ekmett/profunctor-extras.git
 
 library
+  default-language: Haskell2010
+  other-extensions: GADTs
+                    FlexibleInstances
+                    UndecidableInstances
+                    MultiParamTypeClasses
   build-depends: 
     base >= 4 && < 5,
     semigroupoids >= 1.2.2 && <= 1.3,
@@ -31,3 +36,5 @@
     Data.Profunctor.Trace
 
   ghc-options:      -Wall 
+
+
