diff --git a/Data/Graph/AdjacencyMatrix.hs b/Data/Graph/AdjacencyMatrix.hs
--- a/Data/Graph/AdjacencyMatrix.hs
+++ b/Data/Graph/AdjacencyMatrix.hs
@@ -18,7 +18,6 @@
 
 import Control.Applicative
 import Data.Ix
-import Data.Functor
 import Data.Array.IArray
 import Data.Graph.PropertyMap
 import Data.Graph.Class
diff --git a/Data/Graph/Algorithm/BreadthFirstSearch.hs b/Data/Graph/Algorithm/BreadthFirstSearch.hs
--- a/Data/Graph/Algorithm/BreadthFirstSearch.hs
+++ b/Data/Graph/Algorithm/BreadthFirstSearch.hs
@@ -20,7 +20,6 @@
 import Control.Monad
 import Control.Monad.Trans.Class
 import Control.Monad.Trans.State.Strict
-import Data.Default
 import Data.Foldable
 import Data.Monoid
 import Data.Sequence
@@ -65,9 +64,6 @@
     (\e -> grayTarget m e >>= ($ e) . grayTarget . f)
     (\v -> exitVertex m v >>= ($ v) . exitVertex . f)
     (\e -> blackTarget m e >>= ($ e) . blackTarget . f)
-
-instance (Graph g, Monoid m) => Default (Bfs g m) where
-  def = return mempty
 
 instance (Graph g, Monoid m) => Monoid (Bfs g m) where
   mempty = return mempty
diff --git a/Data/Graph/Algorithm/DepthFirstSearch.hs b/Data/Graph/Algorithm/DepthFirstSearch.hs
--- a/Data/Graph/Algorithm/DepthFirstSearch.hs
+++ b/Data/Graph/Algorithm/DepthFirstSearch.hs
@@ -20,7 +20,6 @@
 import Control.Monad
 import Control.Monad.Trans.Class
 import Control.Monad.Trans.State.Strict
-import Data.Default
 import Data.Foldable
 import Data.Monoid
 
@@ -63,9 +62,6 @@
     (\e -> grayTarget m e >>= ($ e) . grayTarget . f)
     (\v -> exitVertex m v >>= ($ v) . exitVertex . f)
     (\e -> blackTarget m e >>= ($ e) . blackTarget . f)
-
-instance (Graph g, Monoid m) => Default (Dfs g m) where
-  def = return mempty
 
 instance (Graph g, Monoid m) => Monoid (Dfs g m) where
   mempty = return mempty
diff --git a/graphs.cabal b/graphs.cabal
--- a/graphs.cabal
+++ b/graphs.cabal
@@ -1,6 +1,6 @@
 name:          graphs
 category:      Data Structures
-version:       0.3.2.3
+version:       0.4
 license:       BSD3
 cabal-version: >= 1.6
 license-file:  LICENSE
@@ -22,13 +22,12 @@
     TypeFamilies
     FlexibleContexts
 
-  build-depends: 
-    base         >= 4 && < 5,
-    array        >= 0.3 && < 0.5,
-    data-default >= 0.2 && < 0.3,
-    transformers >= 0.2.2 && < 0.3,
-    containers   >= 0.3 && < 0.5,
-    void         >= 0.5.4.3 && < 0.6
+  build-depends:
+    base         >= 4       && < 5,
+    array        >= 0.4     && < 0.5,
+    transformers >= 0.2.2   && < 0.4,
+    containers   >= 0.3     && < 0.5,
+    void         >= 0.5.5.1 && < 0.6
 
   exposed-modules:
     Data.Graph.AdjacencyList
@@ -46,4 +45,4 @@
   other-modules:
     Data.Graph.Internal.Color
 
-  ghc-options: -Wall 
+  ghc-options: -Wall
