いけがみです。日本の本が見れないので本文はまだ見てません。

http://www.sampou.org/haskell/ipsj/
見ました。

さらに、state monad をつかうと記述が短縮できそうだけど、
標準のライブラリを import したり、monad をつかうのは
advanced topic ということなのかな?

--
ML: haskell-jp / quickml.com
使い方: http://QuickML.com/