A library of monads for C#