diff --git a/src/Language/Lexer/Tlex/Data/Reporter.hs b/src/Language/Lexer/Tlex/Data/Reporter.hs
--- a/src/Language/Lexer/Tlex/Data/Reporter.hs
+++ b/src/Language/Lexer/Tlex/Data/Reporter.hs
@@ -42,6 +42,11 @@
         , getResult = getResult mf do getResult mx
         }
 
+    mx *> my = Reporter
+        { getReportBag = getReportBag mx <> getReportBag my
+        , getResult = getResult my
+        }
+
 instance Monad (Reporter e) where
     mx >>= f =
         let my = f do getResult mx
@@ -49,8 +54,3 @@
             { getReportBag = getReportBag mx <> getReportBag my
             , getResult = getResult my
             }
-
-    mx >> my = Reporter
-        { getReportBag = getReportBag mx <> getReportBag my
-        , getResult = getResult my
-        }
diff --git a/tlex-encoding.cabal b/tlex-encoding.cabal
--- a/tlex-encoding.cabal
+++ b/tlex-encoding.cabal
@@ -2,7 +2,7 @@
 build-type:          Custom
 
 name:                tlex-encoding
-version:             0.3.0.0
+version:             0.4.0.0
 license:             Apache-2.0 OR MPL-2.0
 license-file:        LICENSE
 copyright:           (c) 2021 Mizunashi Mana
@@ -89,14 +89,14 @@
             -dcore-lint
 
     build-depends:
-        base                 >= 4.12.0 && < 4.15,
+        base                 >= 4.12.0 && < 5,
 
         -- project depends
-        tlex-core            >= 0.3.0 && < 0.4,
-        tlex                 >= 0.3.0 && < 0.4,
-        charset              >= 0.3.7 && < 0.4,
-        containers           >= 0.6.0 && < 0.7,
-        enummapset-th        >= 0.6.0 && < 0.7,
+        tlex-core            >= 0.4.0 && < 0.5,
+        tlex                 >= 0.4.0 && < 0.5,
+        charset              >= 0.3.7 && < 1,
+        containers           >= 0.6.0 && < 1,
+        enummapset           >= 0.7.1 && < 1,
 
     autogen-modules:
         Paths_tlex_encoding
@@ -105,9 +105,9 @@
 
 custom-setup
     setup-depends:
-        base,
-        Cabal,
-        cabal-doctest,
+        base          >= 4.12.0 && < 5,
+        Cabal         >= 3.6    && < 4,
+        cabal-doctest >= 1.0.9  && < 2,
 
 library
     import:
