OH come on this is bullshit.
Which seems to be your way of saying "exactly right."
It's my way of saying that even in languages that have pushed the boundaries of the functional paradigm, this doesn't matter.
The reality is that functional programing even when "impure" has proven to be a highly effective model, and pretending like impurities within the model discredit that, is just silly.
Even lisp and scheme aren't "purely functional"
Right. Haskell is.