diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,10 @@
 
 See full history at: <https://github.com/faylang/fay/commits>
 
+#### 0.23.0.1
+
+* Allow `mtl-compat 0.2.*` and `transformers-compat 0.4.*"`.
+
 ## 0.23.0.0
 
 New features:
diff --git a/fay.cabal b/fay.cabal
--- a/fay.cabal
+++ b/fay.cabal
@@ -1,5 +1,5 @@
 name:                fay
-version:             0.23.0.0
+version:             0.23.0.1
 synopsis:            A compiler for Fay, a Haskell subset that compiles to JavaScript.
 description:         Fay is a proper subset of Haskell which is type-checked
                      with GHC, and compiled to JavaScript. It is lazy, pure, has a Fay monad,
@@ -127,7 +127,7 @@
     , haskell-src-exts >= 1.16 && < 1.17
     , language-ecmascript >= 0.15 && < 0.18
     , mtl < 2.3
-    , mtl-compat == 0.1.*
+    , mtl-compat >= 0.1 && < 0.3
     , process < 1.3
     , safe < 0.4
     , sourcemap < 0.2
@@ -137,7 +137,7 @@
     , text < 1.3
     , time >= 1 && < 1.6
     , transformers >= 0.3 && < 0.4 || > 0.4.1 && < 0.5
-    , transformers-compat == 0.3.*
+    , transformers-compat >= 0.3 && < 0.5
     , uniplate >= 1.6.11 && < 1.7
     , unordered-containers < 0.3
     , utf8-string < 1.1
