Re[2]: [Haskell-cafe] stack overflow when using ST monad