An abstract representation of a computation that may produce a value or fail with an error.
A concrete implementation of Effect for handling side-effecting computations.
Creates an IO instance from a suspendable computation.