あと、しばらくHaskell使って書いてみてたんだけど、既存のモナドを使う以外にモナドを活かせない
問題に合わせて自己定義のモナドを利用するわかりやすい例が乗ってるサイトとかないでしょうか