diff --git a/fb.cabal b/fb.cabal
--- a/fb.cabal
+++ b/fb.cabal
@@ -1,5 +1,5 @@
 name:              fb
-version:           0.12.5
+version:           0.12.6
 license:           BSD3
 license-file:      LICENSE
 author:            Felipe Lessa
diff --git a/src/Facebook/Monad.hs b/src/Facebook/Monad.hs
--- a/src/Facebook/Monad.hs
+++ b/src/Facebook/Monad.hs
@@ -30,6 +30,7 @@
                                    , defaultRestoreM )
 import Control.Monad.Trans.Reader (ReaderT(..), ask, mapReaderT)
 import Data.Typeable (Typeable)
+import qualified Control.Monad.Trans.Resource as R
 
 import qualified Data.Conduit as C
 import qualified Network.HTTP.Conduit as H
@@ -44,7 +45,8 @@
 -- supplied any 'Credentials').
 newtype FacebookT auth m a = F { unF :: ReaderT FbData m a }
     deriving ( Functor, Applicative, Alternative, Monad
-             , MonadFix, MonadPlus, MonadIO, MonadTrans )
+             , MonadFix, MonadPlus, MonadIO, MonadTrans
+             , R.MonadThrow, R.MonadActive, R.MonadResource )
 
 instance MonadBase b m => MonadBase b (FacebookT auth m) where
     liftBase = lift . liftBase
