[Haskell-cafe] I don't understand how ST works