diff --git a/exceptions.cabal b/exceptions.cabal
--- a/exceptions.cabal
+++ b/exceptions.cabal
@@ -1,6 +1,6 @@
 name:          exceptions
 category:      Control, Exceptions, Monad
-version:       0.8.1
+version:       0.8.2.1
 cabal-version: >= 1.8
 license:       BSD3
 license-file:  LICENSE
@@ -35,9 +35,9 @@
   build-depends:
     base                       >= 4.3      && < 5,
     stm                        >= 2.2      && < 3,
-    template-haskell           >= 2.2      && < 2.11,
+    template-haskell           >= 2.2      && < 2.12,
     transformers               >= 0.2      && < 0.6,
-    transformers-compat        >= 0.3      && < 0.5,
+    transformers-compat        >= 0.3      && < 0.6,
     mtl                        >= 2.0      && < 2.3
 
   exposed-modules:
@@ -62,4 +62,4 @@
     mtl,
     test-framework             >= 0.8      && < 0.9,
     test-framework-quickcheck2 >= 0.3      && < 0.4,
-    QuickCheck                 >= 2.5      && < 2.8
+    QuickCheck                 >= 2.5      && < 2.9
diff --git a/src/Control/Monad/Catch.hs b/src/Control/Monad/Catch.hs
--- a/src/Control/Monad/Catch.hs
+++ b/src/Control/Monad/Catch.hs
@@ -39,7 +39,7 @@
 -- This is very similar to 'ErrorT' and 'MonadError', but based on features of
 -- "Control.Exception". In particular, it handles the complex case of
 -- asynchronous exceptions by including 'mask' in the typeclass. Note that the
--- extensible extensions feature relies on the RankNTypes language extension.
+-- extensible exceptions feature relies on the RankNTypes language extension.
 --------------------------------------------------------------------
 
 module Control.Monad.Catch (
