> There are plenty of tricks you can not write on pure monads
This made me curious, could you list some?
This made me curious, could you list some?
Handling IO exceptions and masking them as different errors.
Thread, process, or machine coordination in parallel execution.
> Anything that needs rewriting a memory address without losing time by allocation and garbage collection.
ST gives you mutable references. Or just use IO.