diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -13,10 +13,6 @@
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
 
-3. Neither the name of the author nor the names of his contributors
-   may be used to endorse or promote products derived from this software
-   without specific prior written permission.
-
 THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
 IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
diff --git a/pointed.cabal b/pointed.cabal
--- a/pointed.cabal
+++ b/pointed.cabal
@@ -1,6 +1,6 @@
 name:          pointed
 category:      Data
-version:       3.1
+version:       4.0
 license:       BSD3
 cabal-version: >= 1.6
 license-file:  LICENSE
@@ -9,9 +9,9 @@
 stability:     provisional
 homepage:      http://github.com/ekmett/pointed/
 bug-reports:   http://github.com/ekmett/pointed/issues
-copyright:     Copyright (C) 2008-2011 Edward A. Kmett
-synopsis:      Haskell 98 pointed and copointed data
-description:   Haskell 98 pointed and copointed data
+copyright:     Copyright (C) 2008-2013 Edward A. Kmett
+synopsis:      Pointed and copointed data
+description:   Pointed and copointed data
 build-type:    Simple
 extra-source-files: .travis.yml
 
@@ -24,11 +24,10 @@
     base                 >= 4       && < 5,
     transformers         >= 0.2     && < 0.4,
     containers           >= 0.4     && < 0.6,
-    comonad              >= 3       && < 4,
-    comonad-transformers >= 3       && < 4,
-    data-default         >= 0.4     && < 0.6,
+    comonad              >= 4       && < 5,
+    data-default-class   >= 0.0.1   && < 0.1,
     semigroups           >= 0.8.3.1 && < 1,
-    semigroupoids        >= 3       && < 4,
+    semigroupoids        >= 4       && < 5,
     stm                  >= 2.1.2.1 && < 2.5,
     tagged               >= 0.5     && < 1
 
diff --git a/src/Data/Copointed.hs b/src/Data/Copointed.hs
--- a/src/Data/Copointed.hs
+++ b/src/Data/Copointed.hs
@@ -4,7 +4,7 @@
 #endif
 module Data.Copointed where
 
-import Data.Default
+import Data.Default.Class
 import Data.Functor.Identity
 import Data.Functor.Compose
 import Data.Functor.Coproduct
diff --git a/src/Data/Pointed.hs b/src/Data/Pointed.hs
--- a/src/Data/Pointed.hs
+++ b/src/Data/Pointed.hs
@@ -7,7 +7,7 @@
 import Control.Arrow
 import Control.Applicative
 import Control.Concurrent.STM
-import Data.Default
+import Data.Default.Class
 import qualified Data.Monoid as Monoid
 import Data.Semigroup as Semigroup
 import Data.Functor.Identity
