diff --git a/Network/HTTP/Client/Manager.hs b/Network/HTTP/Client/Manager.hs
--- a/Network/HTTP/Client/Manager.hs
+++ b/Network/HTTP/Client/Manager.hs
@@ -39,7 +39,6 @@
 
 import qualified Network.Socket as NS
 
-import Data.Default
 import Data.Maybe (mapMaybe)
 import System.IO (Handle)
 import System.Mem.Weak (Weak, deRefWeak)
diff --git a/Network/HTTP/Client/Request.hs b/Network/HTTP/Client/Request.hs
--- a/Network/HTTP/Client/Request.hs
+++ b/Network/HTTP/Client/Request.hs
@@ -26,7 +26,7 @@
 import Control.Monad (when, unless)
 import Numeric (showHex)
 
-import Data.Default (Default (def))
+import Data.Default.Class (Default (def))
 
 import Blaze.ByteString.Builder (Builder, fromByteString, fromLazyByteString, toByteStringIO)
 import Blaze.ByteString.Builder.Char8 (fromChar)
diff --git a/Network/HTTP/Client/Response.hs b/Network/HTTP/Client/Response.hs
--- a/Network/HTTP/Client/Response.hs
+++ b/Network/HTTP/Client/Response.hs
@@ -20,7 +20,7 @@
 
 import qualified Data.CaseInsensitive as CI
 
-import Data.Default (def)
+import Data.Default.Class (def)
 
 import qualified Network.HTTP.Types as W
 import Network.URI (parseURIReference)
diff --git a/Network/HTTP/Client/Types.hs b/Network/HTTP/Client/Types.hs
--- a/Network/HTTP/Client/Types.hs
+++ b/Network/HTTP/Client/Types.hs
@@ -36,7 +36,7 @@
 import qualified Data.ByteString.Lazy as L
 import Blaze.ByteString.Builder (Builder, fromLazyByteString, fromByteString, toLazyByteString)
 import Data.Int (Int64)
-import Data.Default
+import Data.Default.Class
 import Data.Foldable (Foldable)
 import Data.Monoid
 import Data.Time (UTCTime)
diff --git a/http-client.cabal b/http-client.cabal
--- a/http-client.cabal
+++ b/http-client.cabal
@@ -1,5 +1,5 @@
 name:                http-client
-version:             0.2.2.1
+version:             0.2.2.2
 synopsis:            An HTTP client engine, intended as a base layer for more user-friendly packages.
 description:         This codebase has been refactored from http-conduit.
 homepage:            https://github.com/snoyberg/http-client
@@ -30,7 +30,7 @@
                      , text              >= 0.11
                      , http-types        >= 0.8
                      , blaze-builder     >= 0.3
-                     , data-default
+                     , data-default-class
                      , time              >= 1.2
                      , network           >= 2.3
                      , zlib-bindings     >= 0.1    && <0.2
@@ -61,7 +61,6 @@
                      , text
                      , http-types
                      , blaze-builder
-                     , data-default
                      , time
                      , network
                      , zlib-bindings
diff --git a/test/Network/HTTP/ClientSpec.hs b/test/Network/HTTP/ClientSpec.hs
--- a/test/Network/HTTP/ClientSpec.hs
+++ b/test/Network/HTTP/ClientSpec.hs
@@ -1,6 +1,5 @@
 module Network.HTTP.ClientSpec where
 
-import           Data.Default
 import           Network.HTTP.Client
 import           Network.HTTP.Types (status200)
 import           Test.Hspec
