diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
 # yet-another-logger
 
+## 0.4.2 (2023-06-23)
+
+*   Support mtl >=2.3.
+*   Tested with GHC-9.6.
+
 ## 0.4.1 (2022-07-07)
 
 *   Add a build flag for using `TBMQueue` instead of `TBMChan` as log message
diff --git a/src/System/Logger/Logger/Internal.hs b/src/System/Logger/Logger/Internal.hs
--- a/src/System/Logger/Logger/Internal.hs
+++ b/src/System/Logger/Logger/Internal.hs
@@ -90,7 +90,8 @@
 import Control.DeepSeq
 import Control.Exception.Enclosed
 import Control.Exception.Lifted
-import Control.Monad.Except
+import Control.Monad (void)
+import Control.Monad.IO.Class
 import Control.Monad.Trans.Control
 import Control.Monad.Unicode
 
diff --git a/yet-another-logger.cabal b/yet-another-logger.cabal
--- a/yet-another-logger.cabal
+++ b/yet-another-logger.cabal
@@ -1,6 +1,6 @@
 Cabal-version: 2.4
 Name: yet-another-logger
-Version: 0.4.1
+Version: 0.4.2
 Synopsis: Yet Another Logger
 Description:
     A logging framework written with flexibility and performance
@@ -54,7 +54,7 @@
 Author: Lars Kuhtz <lakuhtz@gmail.com>
 Maintainer: Lars Kuhtz <lakuhtz@gmail.com>
 Copyright:
-    Copyright (c) 2016-2022 Lars Kuhtz <lakuhtz@gmail.com>
+    Copyright (c) 2016-2023 Lars Kuhtz <lakuhtz@gmail.com>
     Copyright (c) 2014-2015 PivotCloud, Inc.
 Category: Logging, System
 Build-type: Simple
