haskell-jp / questions #96 at 2021-03-13 13:34:51 +0900

しかもHaskellでデータを保持するとはどういうことなのか(参照等価なので)もよく分かっていないです。
autotakerさんが触れていたIOモナドを利用した、 IORefMVarTVar など、状態を保持する用の型を使います。
ありがとうございます。
IORefなどを調べていくうちに、Stateモナドで表せるのではないかという結論に達しました。まだ完全に理解したわけではないので、もう少し考察してみたいと思います。