[Haskell-cafe] ST not strict enough?