diff --git a/CorePrelude.hs b/CorePrelude.hs
--- a/CorePrelude.hs
+++ b/CorePrelude.hs
@@ -138,11 +138,20 @@
     , Control.Exception.IOException
     , Control.Exception.Lifted.throwIO
     , Control.Exception.Lifted.try
+    , Control.Exception.Lifted.tryJust
     , Control.Exception.Lifted.catch
+    , Control.Exception.Lifted.catchJust
     , Control.Exception.Lifted.handle
+    , Control.Exception.Lifted.handleJust
     , Control.Exception.Lifted.bracket
+    , Control.Exception.Lifted.bracket_
+    , Control.Exception.Lifted.bracketOnError
     , Control.Exception.Lifted.onException
     , Control.Exception.Lifted.finally
+    , Control.Exception.Lifted.mask
+    , Control.Exception.Lifted.mask_
+    , Control.Exception.Lifted.uninterruptibleMask
+    , Control.Exception.Lifted.uninterruptibleMask_
     , module System.IO.Error
       -- ** Files
     , F.FilePath
diff --git a/basic-prelude.cabal b/basic-prelude.cabal
--- a/basic-prelude.cabal
+++ b/basic-prelude.cabal
@@ -1,5 +1,5 @@
 name:                basic-prelude
-version:             0.3.9
+version:             0.3.10
 synopsis:            An enhanced core prelude; a common foundation for alternate preludes.
 description:
     The premise of @basic-prelude@ is that there are a lot of very commonly desired features missing from the standard @Prelude@, such as commonly used operators (@\<$\>@ and @>=>@, for instance) and imports for common datatypes (e.g., @ByteString@ and @Vector@). At the same time, there are lots of other components which are more debatable, such as providing polymorphic versions of common functions.
