P::RD uses a nibbling approach to the text string, and is therefore usually
unsuitable for large input streams. theDamian's rumored "Parse::FastDecent"
will use m/\G//gc inchworming instead, and be much faster, and probably
won't segfault for you. But it's only partially coded, and not yet available, if I recall.