simon.vergauwen
val a: IO<Result> = IO.fx { val result = IO.effect { suspendingFunction() }.bind() (or ! ;P) result }