On Sun, Mar 1, 2009 at 4:28 AM, Will Ness <will_n48@yahoo.com> wrote:
Michael Easter <codetojoy <at> gmail.com> writes:...
After all, we can have a definition of such a value, and have it run multiple
times for us, so _as definition_ it's no different than any other definition in
Haskell. It's just that _its value_ can cause the system to actually perform
these IO actions in some circumstances.
As for terminology: we've got to have some special name for functions that are
chainable by bind. Calling them actions confuses them with the real world
actions performed by IO.
May be to call them "action functions"?