diff --git a/Database/Persist/Postgresql.hs b/Database/Persist/Postgresql.hs
--- a/Database/Persist/Postgresql.hs
+++ b/Database/Persist/Postgresql.hs
@@ -2,7 +2,6 @@
 -- | A postgresql backend for persistent.
 module Database.Persist.Postgresql
     ( withPostgresqlPool
-    , withPostgresqlPoolF
     , withPostgresqlConn
     , module Database.Persist
     , module Database.Persist.GenericSql
@@ -18,7 +17,6 @@
 
 import Control.Monad.IO.Class (MonadIO (..))
 import Data.List (intercalate)
-import "MonadCatchIO-transformers" Control.Monad.CatchIO
 import Data.IORef
 import qualified Data.Map as Map
 import Data.Either (partitionEithers)
@@ -26,16 +24,15 @@
 import Data.List (sort, groupBy)
 import Data.Function (on)
 import qualified Data.ByteString.UTF8 as BSU
+import Control.Monad.Invert (MonadInvertIO)
 
-withPostgresqlPool :: MonadCatchIO m
+withPostgresqlPool :: MonadInvertIO m
                    => String
                    -> Int -- ^ number of connections to open
                    -> (ConnectionPool -> m a) -> m a
 withPostgresqlPool s = withSqlPool $ open' s
 
-withPostgresqlPoolF f s = withSqlPoolF f $ open' s
-
-withPostgresqlConn :: MonadCatchIO m => String -> (Connection -> m a) -> m a
+withPostgresqlConn :: MonadInvertIO m => String -> (Connection -> m a) -> m a
 withPostgresqlConn = withSqlConn . open'
 
 open' :: String -> IO Connection
@@ -81,7 +78,7 @@
     _ <- H.execute stmt $ map pToSql vals
     return ()
 
-withStmt' :: MonadCatchIO m
+withStmt' :: MonadInvertIO m
           => H.Statement
           -> [PersistValue]
           -> (RowPopper m -> m a)
diff --git a/persistent-postgresql.cabal b/persistent-postgresql.cabal
--- a/persistent-postgresql.cabal
+++ b/persistent-postgresql.cabal
@@ -1,5 +1,5 @@
 name:            persistent-postgresql
-version:         0.2.2
+version:         0.3.0
 license:         BSD3
 license-file:    LICENSE
 author:          Michael Snoyman <michael@snoyman.com>
@@ -14,14 +14,14 @@
 
 library
     build-depends:   base >= 4 && < 5,
-                     template-haskell >= 2.4 && < 2.5,
+                     template-haskell >= 2.4 && < 2.6,
                      HDBC >= 2.2.6 && < 2.3,
                      transformers >= 0.2.1 && < 0.3,
-                     MonadCatchIO-transformers >= 0.2.2 && < 0.3,
                      HDBC-postgresql >= 2.2.3.1 && < 2.3,
-                     persistent >= 0.2.4 && < 0.3,
-                     containers >= 0.2 && < 0.4,
+                     persistent >= 0.3.0 && < 0.4,
+                     containers >= 0.2 && < 0.5,
                      bytestring >= 0.9 && < 0.10,
+                     neither >= 0.1 && < 0.2,
                      utf8-string >= 0.3.6 && < 0.4
     exposed-modules: Database.Persist.Postgresql
     ghc-options:     -Wall
