Run the action m b whenever the stream Stream m a
stops normally, aborts due to an exception or if it is garbage
collected after a partial lazy evaluation.
The semantics of running the action m b are similar to the
cleanup action semantics described in bracket.
Run the action m b whenever the stream t m a stops
normally, aborts due to an exception or if it is garbage collected
after a partial lazy evaluation.
The semantics of running the action m b are similar to the
cleanup action semantics described in bracket.
See also finally_Inhibits stream fusion
Unfold the input a using Unfold m a b, run an action
on a whenever the unfold stops normally, aborts due to an
exception or if it is garbage collected after a partial lazy
evaluation.
The semantics of the action a -> m c are similar to the
cleanup action semantics in bracket.
finally release = bracket return release
See also finally_Inhibits stream fusionPre-release