
"Jeremy Shaw"
Polyparse has some lazy parsers:
but Tomasz Zielonka once posted a 'lazyMany' combinator for Parsec, which I've used successfully. Isn't lazy parsing of many NNTPResponse or similar what you want? (If you can't find the original post, there's a copy at http://malde.org/~ketil/biohaskell/biolib/Bio/Util/Parsex.hs) PS: While I try to avoid 'unsafePerformIO', I tend to make use of 'unsafeInterleaveIO'. Although I'm sure the creative people here can demonstrate cases of nasal demons caused by that function, too. -k -- If I haven't seen further, it is by standing in the footprints of giants