diff --git a/distributed-process.cabal b/distributed-process.cabal
--- a/distributed-process.cabal
+++ b/distributed-process.cabal
@@ -1,5 +1,5 @@
 Name:          distributed-process
-Version:       0.5.0
+Version:       0.5.1
 Cabal-Version: >=1.8
 Build-Type:    Simple
 License:       BSD3
@@ -17,7 +17,7 @@
                (<http://research.microsoft.com/en-us/um/people/simonpj/papers/parallel/>),
                although some of the details are different. The precise message
                passing semantics are based on /A unified semantics for future Erlang/
-               by Hans Svensson, Lars-Åke Fredlund and Clara Benac Earle.
+               by Hans Svensson, Lars-&#xc5;ke Fredlund and Clara Benac Earle.
 
                You will probably also want to install a Cloud Haskell backend such
                as distributed-process-simplelocalnet.
diff --git a/src/Control/Distributed/Process.hs b/src/Control/Distributed/Process.hs
--- a/src/Control/Distributed/Process.hs
+++ b/src/Control/Distributed/Process.hs
@@ -134,6 +134,7 @@
   , catches
   , try
   , mask
+  , mask_
   , onException
   , bracket
   , bracket_
@@ -278,6 +279,7 @@
   , catches
   , try
   , mask
+  , mask_
   , onException
   , bracket
   , bracket_
diff --git a/src/Control/Distributed/Process/Internal/Primitives.hs b/src/Control/Distributed/Process/Internal/Primitives.hs
--- a/src/Control/Distributed/Process/Internal/Primitives.hs
+++ b/src/Control/Distributed/Process/Internal/Primitives.hs
@@ -94,6 +94,7 @@
   , catches
   , try
   , mask
+  , mask_
   , onException
   , bracket
   , bracket_
@@ -129,7 +130,7 @@
 import Control.Monad.IO.Class (MonadIO, liftIO)
 import Control.Applicative ((<$>))
 import Control.Exception (Exception(..), throw, throwIO, SomeException)
-import qualified Control.Exception as Ex (catch, mask, try)
+import qualified Control.Exception as Ex (catch, mask, mask_, try)
 import Control.Distributed.Process.Internal.StrictMVar
   ( StrictMVar
   , modifyMVar
@@ -902,6 +903,12 @@
     liftRestore restoreIO = \p2 -> do
       ourLocalProc <- ask
       liftIO $ restoreIO $ runLocalProcess ourLocalProc p2
+
+-- | Lift 'Control.Exception.mask_'
+mask_ :: Process a -> Process a
+mask_ p = do
+   lproc <- ask
+   liftIO $ Ex.mask_ $ runLocalProcess lproc p
 
 -- | Lift 'Control.Exception.onException'
 onException :: Process a -> Process b -> Process a
