diff --git a/Text/Recognition/Antigate.hs b/Text/Recognition/Antigate.hs
--- a/Text/Recognition/Antigate.hs
+++ b/Text/Recognition/Antigate.hs
@@ -84,7 +84,11 @@
 import qualified Data.ByteString.Lazy as BL
 import Data.ByteString.Lazy.Char8()
 
+#if !MIN_VERSION_http_client(0,5,0)
 import Network.HTTP.Conduit hiding (httpLbs)
+#else
+import Network.HTTP.Conduit
+#endif
 import qualified Network.HTTP.Conduit as HC
 import Network.HTTP.Client.MultipartFormData
 
@@ -107,14 +111,13 @@
 
 import Control.DeepSeq (NFData(..), deepseq)
 
-__RESPONSE_TIMEOUT :: Int
-__RESPONSE_TIMEOUT = 15000000
-
 decodeUtf8 :: BL.ByteString -> TL.Text
 decodeUtf8 = TLE.decodeUtf8With TEE.lenientDecode
 
+#if !MIN_VERSION_http_client(0,5,0)
 httpLbs :: MonadIO m => Request -> Manager -> m (Response BL.ByteString)
-httpLbs r = HC.httpLbs r{responseTimeout=Just __RESPONSE_TIMEOUT}
+httpLbs r = HC.httpLbs r{responseTimeout=Just 15000000}
+#endif
 
 httpGet :: (Failure HttpException m, MonadIO m, MonadThrow m) => Manager -> String -> m BL.ByteString
 httpGet m u = do
@@ -382,7 +385,9 @@
 data Phase = UploadPhase | CheckPhase
   deriving (Show, Read, Eq, Ord, Enum, Bounded)
 
-instance NFData Phase
+instance NFData Phase where
+    {-# INLINE rnf #-}
+    rnf x = x `seq` ()
 
 data SolveConf = SolveConf
     {
diff --git a/antigate.cabal b/antigate.cabal
--- a/antigate.cabal
+++ b/antigate.cabal
@@ -1,5 +1,5 @@
 name: antigate
-version: 2.0.1
+version: 2.0.2
 synopsis: Interface for antigate.com captcha recognition API
 description:
     Haskell interface for antigate.com captcha recognition service
