diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# Pipes-Safe v2.3.1
+# Pipes-Safe
 
 `pipes-safe` builds upon
 [the `pipes` library](https://github.com/Gabriel439/Haskell-Pipes-Library) to
diff --git a/pipes-safe.cabal b/pipes-safe.cabal
--- a/pipes-safe.cabal
+++ b/pipes-safe.cabal
@@ -1,5 +1,5 @@
 Name: pipes-safe
-Version: 2.3.1
+Version: 2.3.2
 Cabal-Version: >=1.8.0.2
 Build-Type: Simple
 License: BSD3
@@ -43,7 +43,7 @@
         transformers      >= 0.2.0.0 && < 0.6 ,
         transformers-base >= 0.4.4   && < 0.5 ,
         monad-control     >= 1.0.0.4 && < 1.1 ,
-        primitive         >= 0.6.2.0 && < 0.7 ,
+        primitive         >= 0.6.2.0 && < 0.8 ,
         pipes             >= 4.3.0   && < 4.4
     if impl(ghc < 8.0)
         Build-Depends:
diff --git a/src/Pipes/Safe.hs b/src/Pipes/Safe.hs
--- a/src/Pipes/Safe.hs
+++ b/src/Pipes/Safe.hs
@@ -3,13 +3,12 @@
       GeneralizedNewtypeDeriving, CPP, Trustworthy #-}
 {-# OPTIONS_GHC -fno-warn-orphans #-}
 
-{-| This module provides an orphan 'MonadCatch' instance for 'Proxy' of the
+{-| This module provides an orphan 'MonadMask' instance for 'Proxy' of the
     form:
 
-> instance (MonadCatch m, MonadIO m) => MonadCatch (Proxy a' a b' b m) where
+> instance (MonadMask m, MonadIO m) => MonadMask (Proxy a' a b' b m) where
 
-    ... so you can throw and catch exceptions within pipes using all
-    'MonadCatch' operations.
+    Which is needed to implement the instance for MonadSafe for Proxy.
 
     This module also provides generalized versions of some 'MonadCatch'
     operations so that you can also protect against premature termination of
