diff --git a/Database/Persist/MySQL.hs b/Database/Persist/MySQL.hs
--- a/Database/Persist/MySQL.hs
+++ b/Database/Persist/MySQL.hs
@@ -20,6 +20,7 @@
 import Control.Monad.IO.Class (MonadIO (..))
 import Control.Monad.Trans.Class (lift)
 import Control.Monad.Trans.Error (ErrorT(..))
+import Control.Monad.Trans.Control (MonadBaseControl)
 import Data.Aeson
 import Data.ByteString (ByteString)
 import Data.Either (partitionEithers)
@@ -81,7 +82,7 @@
 
 -- | Same as 'withMySQLPool', but instead of opening a pool
 -- of connections, only one connection is opened.
-withMySQLConn :: C.ResourceIO m =>
+withMySQLConn :: (MonadBaseControl IO m, MonadIO m) =>
                  MySQL.ConnectInfo
               -- ^ Connection information.
               -> (Connection -> m a)
@@ -147,7 +148,7 @@
 
 -- | Execute an statement that does return results.  The results
 -- are fetched all at once and stored into memory.
-withStmt' :: C.ResourceIO m
+withStmt' :: C.MonadResource m
           => MySQL.Connection
           -> MySQL.Query
           -> [PersistValue]
diff --git a/persistent-mysql.cabal b/persistent-mysql.cabal
--- a/persistent-mysql.cabal
+++ b/persistent-mysql.cabal
@@ -1,5 +1,5 @@
 name:            persistent-mysql
-version:         0.8.4
+version:         0.9.0
 license:         BSD3
 license-file:    LICENSE
 author:          Felipe Lessa <felipe.lessa@gmail.com>, Michael Snoyman
@@ -25,17 +25,17 @@
 
 library
     build-depends:   base                  >= 4        && < 5
-                   , transformers          >= 0.2.1    && < 0.3
+                   , transformers          >= 0.2.1    && < 0.4
                    , mysql-simple          >= 0.2.2.3  && < 0.3
                    , mysql                 >= 0.1.1.3  && < 0.2
-                   , persistent            >= 0.8      && < 0.9
+                   , persistent            >= 0.9      && < 0.10
                    , containers            >= 0.2
                    , bytestring            >= 0.9      && < 0.10
                    , text                  >= 0.11.0.6 && < 0.12
                    , monad-control         >= 0.2      && < 0.4
                    , time                  >= 1.1
                    , aeson                 >= 0.5
-                   , conduit               >= 0.2
+                   , conduit               >= 0.4      && < 0.5
     exposed-modules: Database.Persist.MySQL
     ghc-options:     -Wall
 
