[Haskell-cafe] Mixing IO and STM