Report question

Question: Why are getArgs and getProgName IO actions?