diff --git a/Yesod/Paginator.hs b/Yesod/Paginator.hs
--- a/Yesod/Paginator.hs
+++ b/Yesod/Paginator.hs
@@ -58,7 +58,6 @@
 
 import Yesod
 import Yesod.Paginator.Widget
-import Control.Monad.Trans.Class (MonadTrans)
 
 paginate :: Int -> [a] -> GHandler s m ([a], GWidget s m ())
 paginate = paginateWith defaultWidget
@@ -73,24 +72,26 @@
     return (xs, widget p per tot)
 
 selectPaginated :: ( PersistEntity val
-                   , PersistQuery (PersistEntityBackend val) (GHandler s m)
-                   , MonadTrans (PersistEntityBackend val)
+                   , PersistQuery m1
+                   , PersistEntityBackend val ~ PersistMonadBackend m1
+                   , MonadLift (GHandler s m) m1
                    )
                 => Int
                 -> [Filter val]
                 -> [SelectOpt val]
-                -> PersistEntityBackend val (GHandler s m) ([Entity val], GWidget s m ())
+                -> m1 ([Entity val], GWidget s m ())
 selectPaginated = selectPaginatedWith defaultWidget
 
 selectPaginatedWith :: ( PersistEntity val
-                       , PersistQuery (PersistEntityBackend val) (GHandler s m)
-                       , MonadTrans (PersistEntityBackend val)
+                       , PersistQuery m1
+                       , PersistEntityBackend val ~ PersistMonadBackend m1
+                       , MonadLift (GHandler s m) m1
                        )
                     => PageWidget s m
                     -> Int
                     -> [Filter val]
                     -> [SelectOpt val]
-                    -> PersistEntityBackend val (GHandler s m) ([Entity val], GWidget s m ())
+                    -> m1 ([Entity val], GWidget s m ())
 selectPaginatedWith widget per filters selectOpts = do
     p   <- lift getCurrentPage
     tot <- count filters
diff --git a/yesod-paginator.cabal b/yesod-paginator.cabal
--- a/yesod-paginator.cabal
+++ b/yesod-paginator.cabal
@@ -1,5 +1,5 @@
 name:                yesod-paginator
-version:             0.3.2
+version:             0.3.3
 synopsis:            A pagination approach for yesod
 description:         Paginate a list showing a per-item widget and links to other pages
 homepage:            http://github.com/pbrisbin/yesod-paginator
@@ -18,7 +18,7 @@
   build-depends: base       >= 4    && < 5
                , text       >= 0.11 && < 0.12
                , yesod      >= 1.1  && < 1.2
-               , persistent >= 0.8  && < 1.1
+               , persistent >= 1.1  && < 1.2
                , transformers
 
   ghc-options: -Wall
