diff --git a/Hails/HttpClient.hs b/Hails/HttpClient.hs
--- a/Hails/HttpClient.hs
+++ b/Hails/HttpClient.hs
@@ -97,8 +97,7 @@
 import qualified Data.ByteString.Char8 as S8
 import           Data.Monoid
                               
-import           Control.Failure
-import           Control.Exception
+import           Control.Monad.Catch
 
 import qualified Network.HTTP.Conduit as C
 import           Network.HTTP.Conduit (
@@ -217,5 +216,5 @@
 parseUrl :: String -> DC Request
 parseUrl = C.parseUrl
 
-instance Exception e => Failure e (LIO DCLabel) where
-  failure = throwLIO
+instance MonadThrow (LIO DCLabel) where
+  throwM = throwLIO
diff --git a/hails.cabal b/hails.cabal
--- a/hails.cabal
+++ b/hails.cabal
@@ -1,5 +1,5 @@
 Name:           hails
-Version:        0.11.1.0
+Version:        0.11.1.1
 build-type:     Simple
 License:        GPL-2
 License-File:   LICENSE
@@ -97,14 +97,15 @@
    ,parsec
    ,binary
    ,time
-   ,lio
+   ,lio >= 0.11
    ,base64-bytestring
    ,bson
    ,mongoDB
    ,network
+   ,http-conduit >= 2.1.0
    ,conduit
    ,resourcet
-   ,http-conduit
+   ,exceptions
    ,wai >= 2.1
    ,wai-app-static
    ,wai-extra
@@ -158,14 +159,15 @@
    ,parsec
    ,binary
    ,time
-   ,lio
+   ,lio >= 0.11
    ,base64-bytestring
    ,bson
    ,mongoDB
    ,network
+   ,http-conduit >= 2.1.0
    ,conduit
    ,resourcet
-   ,http-conduit
+   ,exceptions
    ,wai >= 2.1
    ,wai-extra
    ,wai-app-static
