Sure, but IO gives you answers to the main questions that new people have. How do I write hello world? How do read a line from standard input? How can you DO things in a language without side effects? You can't even write programs without IO, and it's really not confusing.
On the other hand, I think avoiding do-syntax makes sense at first.
On the other hand, I think avoiding do-syntax makes sense at first.