diff --git a/simple-log.cabal b/simple-log.cabal
--- a/simple-log.cabal
+++ b/simple-log.cabal
@@ -1,5 +1,5 @@
 Name:                 simple-log
-Version:              0.9.8
+Version:              0.9.9
 Synopsis:             Simple log for Haskell
 Description:          Log library for Haskell
 License:              BSD3
diff --git a/src/System/Log/Simple/Monad.hs b/src/System/Log/Simple/Monad.hs
--- a/src/System/Log/Simple/Monad.hs
+++ b/src/System/Log/Simple/Monad.hs
@@ -22,11 +22,12 @@
 #if __GLASGOW_HASKELL__ >= 800
 import Control.Exception (SomeException)
 #endif
+import Control.Monad.Catch
+import Control.Monad.Except
+import Control.Monad.Fail
 import Control.Monad.IO.Class
 import Control.Monad.Morph
 import Control.Monad.Reader
-import Control.Monad.Except
-import Control.Monad.Catch
 import Data.String
 import Data.Text (Text)
 import qualified Data.Text as T
@@ -42,7 +43,7 @@
 	localLog fn = hoist (localLog fn)
 
 newtype LogT m a = LogT { runLogT ∷ ReaderT Log m a }
-	deriving (Functor, Applicative, Monad, MonadIO, MonadReader Log, MonadThrow, MonadCatch, MonadMask)
+	deriving (Functor, Applicative, Monad, MonadFail, MonadIO, MonadReader Log, MonadThrow, MonadCatch, MonadMask)
 
 instance MonadTrans LogT where
 	lift = LogT ∘ lift
