Mark Engelberg <[EMAIL PROTECTED]> wrote:
> A few observations:
> [...]
> 4. Andy Gill's general solution is most impressive, and I hope that I
> eventually get to the point where his program makes sense to me. I don't
> quite understand Monads and some of the built-in functions enough to follow
> it. (Monads are Haskell's way of making imperative and mutative programming
> harder to do so that programmers are less likely to do it, right? :))
Actually, quite the opposite... you should see how difficult
it was to do I/O in Haskell *before* Monads were introduced!
--Joe English
[EMAIL PROTECTED]