Applies the "during" action, calling "after" regardless of whether there was an exception.
A variant of "bracket" that performs the final action only if there was an error.
A variant of "bracket" where the return value of this computation is not needed.
Returns an Either result which is Right if no exception was raised, or Left if an exception was raised.
Executes the handler for exceptions that are raised and match the given predicate.
Like "catchLeft" but takes a predicate to select which exceptions are caught.
Like "bracket", but takes only a computation to run afterward.
Executes the handler if an exception is raised.
Like "finally", but only performs the final action if there was an exception.