Direct-style Effects ExplainedDirect-style effects aim to provide the benefits of monads without using monads in programming languages.