RE: Input Processing Loops in Haskell