in reply to XML Parsing with libXML

If you wanted to use LWP, you could feed Reader via a pipe.

my $reader = XML::LibXML::Reader->new( IO => $file_handle, ... );

LWP would have to be run in a separate thread (Coro or threads) or process. It might be fastest to fork and use wget or curl instead of LWP.