diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Revision history for quotet
 
+## 0.0.1.1 -- 2022-05-08
+
+* Support mtl 2.3.
+
 ## 0.0.1.0 -- 2022-04-20
 
 * Support GHC 9.2.
diff --git a/quotet.cabal b/quotet.cabal
--- a/quotet.cabal
+++ b/quotet.cabal
@@ -1,6 +1,6 @@
 cabal-version: 2.4
 name: quotet
-version: 0.0.1.0
+version: 0.0.1.1
 
 synopsis: Monad transformer for Quote from template-haskell
 description:
@@ -51,7 +51,7 @@
       base >= 4.14 && < 5
     , template-haskell >= 2.16 && < 2.19
     , th-compat >= 0.1.2
-    , mtl ^>= 2.2
+    , mtl >= 2.2 && < 2.4
   if flag(exceptions)
     build-depends: exceptions ^>= 0.10
   if flag(semigroupoids)
diff --git a/src/Control/Monad/Quote/Internal.hs b/src/Control/Monad/Quote/Internal.hs
--- a/src/Control/Monad/Quote/Internal.hs
+++ b/src/Control/Monad/Quote/Internal.hs
@@ -9,8 +9,10 @@
 where
 
 import Control.Applicative
+import Control.Monad (MonadPlus (..))
 import Control.Monad.Cont.Class
 import Control.Monad.Error.Class
+import Control.Monad.Fix
 import Control.Monad.RWS.Class
 import Control.Monad.State.Strict
 import Language.Haskell.TH.Syntax (Uniq, mkNameU)
