"
I'm a little disappointed that the article suggests that the IO monad makes Haskell impure. While it is certainly true that unsafePerformIO violates purity..."<p>I think that above sentence could be translated to "I don't like that article X makes point Y. While the article is right and point Y is in fact true....".<p>I'm not a Haskell expert, by the way, but reading the article I felt it didn't demean the language in any way. Pure functional languages are really boring. They can't even print anything to the console!