
At version 2 Parsec was an amalgamation of a state and error monad -
by amalgamation I mean the data types and Monad instance encoded the
combination directly, it wasn't made from transformers. Version 3 of
Parsec complicates things a quite a bit.
If you're addressing Perl programmers, you could try and encode the
monads in Perl and see what it looks like. Maybe Mark Jason Dominus
the author of Higher Order Perl has done this already?
On 6 August 2010 16:17, aditya siram
[SNIP] I think I want to dive right into the most common and useful monads. From my vantage point they are (in no particular order) : Reader, Writer, State, IO, ST, STM, Parsec (have I missed any?) and of course the transformer versions. I am debating whether or not to add [] to the bunch.