[Haskell-cafe] Confused about my IterIO code