[Haskell-cafe] Using CatchIO on StateT