IOモナドを使うとHaskellの良さが生かせないって誤解は相当根深いな