diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,10 @@
 #Change Log
+##0.5.4
+* MonadCatchIO is deprecated in favour of exceptions
+* Relaxed dependencies on mtl, network and scientific
+
 ##0.5.3.3
-*Relaxed text dependency up to 1.2
+* Relaxed text dependency up to 1.2
 
 ##0.5.3.2
 ###bug fixes
diff --git a/src/Test/WebDriver/Monad.hs b/src/Test/WebDriver/Monad.hs
--- a/src/Test/WebDriver/Monad.hs
+++ b/src/Test/WebDriver/Monad.hs
@@ -16,14 +16,14 @@
 import Control.Monad.State.Strict (StateT, MonadState, evalStateT, get, put)
 import Control.Monad.IO.Class (MonadIO)
 import Control.Exception.Lifted
-import Control.Monad.CatchIO (MonadCatchIO)
+import Control.Monad.Catch (MonadThrow, MonadCatch)
 import Control.Applicative
 
 {- |A monadic interface to the WebDriver server. This monad is simply a
     state monad transformer over 'IO', threading session information between sequential webdriver commands
 -}
 newtype WD a = WD (StateT WDSession IO a)
-  deriving (Functor, Applicative, Monad, MonadIO, MonadCatchIO)
+  deriving (Functor, Applicative, Monad, MonadIO, MonadThrow, MonadCatch)
 
 instance MonadBase IO WD where
   liftBase = WD . liftBase
diff --git a/webdriver.cabal b/webdriver.cabal
--- a/webdriver.cabal
+++ b/webdriver.cabal
@@ -1,5 +1,5 @@
 Name: webdriver
-Version: 0.5.3.3
+Version: 0.5.4
 Cabal-Version: >= 1.8
 License: BSD3
 License-File: LICENSE
@@ -32,8 +32,8 @@
   build-depends:   base == 4.*
                  , aeson >= 0.6.2.0 && < 0.8
                  , HTTP >= 4000.1 && < 4000.3
-                 , mtl >= 2.0 && < 2.2
-                 , network == 2.4.*
+                 , mtl >= 2.0 && < 2.3
+                 , network >= 2.4 && < 2.6
                  , bytestring >= 0.9 && < 0.11
                  , text >= 0.11.3 && < 1.2.0.0
                  , time == 1.*
@@ -47,13 +47,13 @@
                  , transformers-base >= 0.1 && < 1.0
                  , vector >= 0.3 && < 0.11
                  , lifted-base >= 0.1 && < 0.3
-                 , MonadCatchIO-transformers >= 0.3 && < 0.4
+                 , exceptions >= 0.4 && < 0.6
                  , directory-tree == 0.11.*
                  , data-default >= 0.2 && < 1.0
                  , temporary >= 1.0 && < 2.0
                  , base64-bytestring >= 1.0 && < 1.1
                  , cond >= 0.3 && < 0.5
-                 , scientific >= 0.2 && < 0.3
+                 , scientific >= 0.2 && < 0.4
 
   exposed-modules: Test.WebDriver
                    Test.WebDriver.Classes
