diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # ChangeLog for paseto
 
+## 0.1.1.1 -- 2024-10-27
+
+- Add support for GHC 9.6.3.
+
 ## 0.1.1.0 -- 2024-10-27
 
 - Add support for GHC 8.10.1.
diff --git a/paseto.cabal b/paseto.cabal
--- a/paseto.cabal
+++ b/paseto.cabal
@@ -1,6 +1,6 @@
 cabal-version:       3.4
 name:                paseto
-version:             0.1.1.0
+version:             0.1.1.1
 synopsis:            Platform-Agnostic Security Tokens
 description:
   Haskell implementation of PASETO (Platform-Agnostic Security Tokens).
@@ -18,7 +18,7 @@
 homepage:            https://github.com/intricate/paseto-haskell
 bug-reports:         https://github.com/intricate/paseto-haskell/issues
 build-type:          Simple
-tested-with:         GHC == 9.4.8, GHC == 8.10.1
+tested-with:         GHC == 9.6.3, GHC == 9.4.8, GHC == 8.10.1
 extra-source-files:  README.md
 extra-doc-files:     CHANGELOG.md
 
@@ -70,7 +70,7 @@
                      , crypton >= 0.34 && < 1.1
                      , deepseq >= 1.4.4 && < 1.5
                      , memory >= 0.15.0 && < 0.19
-                     , mtl >= 2.2.2 && < 2.3
+                     , mtl >= 2.2.2 && < 2.4
                      , parsec >= 3.1.14 && < 3.2
                      , text >= 1.2.3.2 && < 2.2
                      , time >= 1.11 && < 1.13
diff --git a/src/Crypto/Paseto/Protocol/V3.hs b/src/Crypto/Paseto/Protocol/V3.hs
--- a/src/Crypto/Paseto/Protocol/V3.hs
+++ b/src/Crypto/Paseto/Protocol/V3.hs
@@ -27,7 +27,8 @@
   ) where
 
 import Control.Monad ( unless, when )
-import Control.Monad.Except ( ExceptT, liftIO )
+import Control.Monad.Except ( ExceptT )
+import Control.Monad.IO.Class ( liftIO )
 import Control.Monad.Trans.Except.Extra ( hoistEither )
 import qualified Crypto.Cipher.AES as Crypto
 import qualified Crypto.Cipher.Types as Crypto
