Haskell使うには副作用ありきの考え方から抜けないといけないのが辛い。
参照やポインタありきなデータ構造をピュアにすんのが辛い。
何かこの構造はこう書けるとか、代わりにこれ使えとかいう指針はないの