[Haskell-cafe] Delaling with State StateT and IO in the same function