diff --git a/Control/Monad/Exception.hs b/Control/Monad/Exception.hs
--- a/Control/Monad/Exception.hs
+++ b/Control/Monad/Exception.hs
@@ -203,6 +203,10 @@
           Left l  -> return (Left l)
           Right r -> runExceptionT (k r)
 
+#if !MIN_VERSION_base(4,11,0)
+    fail = Fail.fail
+#endif /* !MIN_VERSION_base(4,11,0) */
+
 #if MIN_VERSION_base(4,13,0)
 instance (Monad m) => MonadFail (ExceptionT m) where
 #endif
diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -25,7 +25,7 @@
 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 SUCH DAMAGE.
 
-Copyright (c) 2011-2020, Geoffrey Mainland
+Copyright (c) 2011-2021, Geoffrey Mainland
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without modification,
diff --git a/exception-transformers.cabal b/exception-transformers.cabal
--- a/exception-transformers.cabal
+++ b/exception-transformers.cabal
@@ -1,10 +1,10 @@
 name:           exception-transformers
-version:        0.4.0.9
+version:        0.4.0.10
 cabal-version:  >= 1.10
 license:        BSD3
 license-file:   LICENSE
 copyright:      (c) 2009-2010 Harvard University
-                (c) 2011-2020 Geoffrey Mainland
+                (c) 2011-2021 Geoffrey Mainland
 author:         Geoffrey Mainland <mainland@drexel.edu>
 maintainer:     Geoffrey Mainland <mainland@drexel.edu>
 stability:      alpha
@@ -16,7 +16,8 @@
                 well as asynchronous exceptions. It is compatible with
                 the transformers package.
 tested-with:    GHC==7.4.2, GHC==7.6.3, GHC==7.8.3, GHC==7.10.3, GHC==8.0.2,
-                GHC==8.2.2, GHC==8.4.3, GHC==8.6.5, GHC==8.8.1, GHC==8.10.1
+                GHC==8.2.2, GHC==8.4.3, GHC==8.6.5, GHC==8.8.4, GHC==8.10.4,
+                GHC==9.0.1
 
 build-type:     Simple
 
@@ -29,7 +30,7 @@
   build-depends:
     base                >= 4   && < 5,
     transformers        >= 0.2 && < 0.6,
-    transformers-compat >= 0.3 && < 0.7
+    transformers-compat >= 0.3 && < 0.8
 
   ghc-options:
     -Wall
