Bluefin is a Haskell effect system that allows you to mix a variety of effects, such as early return, exceptions, I/O, mutable state, and streams. Effects are accessed through value-level handles, and Bluefin supports multiple effects of the same type. Exceptions in Bluefin are always handled and cannot escape the scope of
•6m read time• From hackage.haskell.org
Table of contents
In briefIntroductionComparison to other effect systemsImplementationTipsCreating your own effectsExampleSort: