diff --git a/Database/Persist/GenericSql/Raw.hs b/Database/Persist/GenericSql/Raw.hs
--- a/Database/Persist/GenericSql/Raw.hs
+++ b/Database/Persist/GenericSql/Raw.hs
@@ -53,10 +53,14 @@
     restoreT = SqlPersist . ReaderT . const . liftM unStReader
 
 instance MonadResource m => MonadResource (SqlPersist m) where
+#if MIN_VERSION_resourcet(0,4,0)
+    liftResourceT = lift . liftResourceT
+#else
     register = lift . register
     release = lift . release
     allocate a = lift . allocate a
     resourceMask = lift . resourceMask
+#endif
 
 class (MonadIO m, MonadLogger m) => MonadSqlPersist m where
     askSqlConn :: m Connection
diff --git a/persistent.cabal b/persistent.cabal
--- a/persistent.cabal
+++ b/persistent.cabal
@@ -1,5 +1,5 @@
 name:            persistent
-version:         1.0.1
+version:         1.0.1.1
 license:         MIT
 license-file:    LICENSE
 author:          Michael Snoyman <michael@snoyman.com>
@@ -28,12 +28,12 @@
 
     build-depends:   base                     >= 4       && < 5
                    , bytestring               >= 0.9
-                   , transformers             >= 0.2.1   && < 0.4
+                   , transformers             >= 0.2.1
                    , time                     >= 1.1.4
-                   , text                     >= 0.8     && < 1
+                   , text                     >= 0.8
                    , containers               >= 0.2
                    , conduit                  >= 0.5     && < 0.6
-                   , resourcet                >= 0.3     && < 0.4
+                   , resourcet                >= 0.3     && < 0.5
                    , monad-control            >= 0.3     && < 0.4
                    , lifted-base              >= 0.1     && < 0.2
                    , pool-conduit             >= 0.1     && < 0.2
