[Haskell-cafe] morphisms in IO