You could try using the Parallel LWP implementation, "ParallelUserAgent". It allows you to run an arbitrary number (of course bound by your machine resources) of LWP requests in parallel, from a single perl process. Latest versions should be in CPAN... Marc