
14 Dec
2004
14 Dec
'04
11:49 a.m.
I can understand how calling this kind of function "effectual" makes sense in the "magic" IO monad, or perhaps even in the ST and State monads, because the term seems to imply side-effects. However, it is a misnomer for eg, the Error, List and Cont monads.
It depends a bit on how wide you interpret the term "effectfull". For me, exceptions or partiality (Error), non-determinisms or backtracking (List) and continuations (Cont) are certainly effects. Cheers, Ralf