вы пишете слово IO и говорите, что вы не написали слово IO?
я пишу слово IO и говорю, что сам по себе IO не волшебен. то, что у IO интерпретатор реализован на условной сишке, а не на красивом чистом хаскелле, не делает IO более волшебной, чем любую другую заурядную монаду