[Haskell-cafe] ST monad