diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# 0.5.1.0 (October 30, 2017)
+
+  - Added lifting instances for `MonadIO`, `MonadThrow`, `MonadCatch`, and `MonadMask` to `TestFixtureT`.
+
 # 0.5.0.2 (July 27, 2017)
 
   - Added support for `template-haskell-2.12.0.0` and GHC 8.2.1.
diff --git a/src/Control/Monad/TestFixture.hs b/src/Control/Monad/TestFixture.hs
--- a/src/Control/Monad/TestFixture.hs
+++ b/src/Control/Monad/TestFixture.hs
@@ -222,7 +222,9 @@
 import qualified Control.Monad.Writer.Class
 import qualified Control.Monad.State.Class
 
+import Control.Monad.Catch
 import Control.Monad.Error.Class
+import Control.Monad.IO.Class
 import Control.Monad.RWS
 import Data.Functor.Identity
 
@@ -241,6 +243,10 @@
     , MonadReader (fixture (TestFixtureT fixture log state m))
     , MonadWriter [log]
     , MonadState state
+    , MonadIO
+    , MonadThrow
+    , MonadCatch
+    , MonadMask
     )
 
 instance MonadTrans (TestFixtureT fixture log state) where
diff --git a/test-fixture.cabal b/test-fixture.cabal
--- a/test-fixture.cabal
+++ b/test-fixture.cabal
@@ -1,7 +1,7 @@
 name:
   test-fixture
 version:
-  0.5.0.2
+  0.5.1.0
 synopsis:
   Test monadic side-effects
 description:
@@ -41,11 +41,16 @@
   build-depends:
       base >= 4.7 && < 5
     , data-default-class
+    , exceptions
     , haskell-src-exts
     , haskell-src-meta
     , mtl
     , template-haskell >= 2.10 && < 2.13
     , th-orphans
+  if impl(ghc < 8)
+    build-depends:
+      transformers
+
 
 source-repository head
   type:
