[Haskell-cafe] Trouble with the ST monad