i ten článek na který jste odkazoval to zmiňuje:
"“I have to directly use the result of one IO action in order to decide which IO action should happen next”: Yes, this is a use case for IO’s monadic interface."
A to má dokazovat co? Je to řečeno v úplně jiném kontextu a říká to něco úplně jiného.
No nic, já už bych to nechal. Měl jste pravdu, že v
současném Haskellu se skutečně asi použití slova "Monad" nedá vyhnout. Ne proto, že by to nešlo principielně, ale proto, že je to tak udělané. Každopádně to nic nemění na tom, co jsem tvrdil a nic to nemění ani na tom, co tvrdí ten článek. Jestli s tím nesouhlasíte, ok, mně už se to dál rozpitvávat nechce. Berte to jako že jste měl pravdu, jestli chcete, mně úplně stačí, že mi zřejmě porozuměl Andy a noef

Btw, vtipná berlička, jak se Monad vyhnout:
http://stackoverflow.com/questions/17002119/haskell-pre-monadic-i-o - používá ale unsafePerformIO, takže to jako argument brát nebudete, to je mi jasný
