diff --git a/process-extras.cabal b/process-extras.cabal
--- a/process-extras.cabal
+++ b/process-extras.cabal
@@ -1,5 +1,5 @@
 Name:               process-extras
-Version:            0.4.1
+Version:            0.4.1.1
 Synopsis:           Process extras
 Description:        Extends <http://hackage.haskell.org/package/process>.
                     Read process input and output as ByteStrings or
diff --git a/src/System/Process/Common.hs b/src/System/Process/Common.hs
--- a/src/System/Process/Common.hs
+++ b/src/System/Process/Common.hs
@@ -199,4 +199,4 @@
 -- before they have read all of their input.
 ignoreResourceVanished :: IO () -> IO ()
 ignoreResourceVanished action =
-    action `catch` (\e -> if ioe_type e == ResourceVanished then return pure () else ioError e)
+    action `catch` (\e -> if ioe_type e == ResourceVanished then return () else ioError e)
