in reply to Running Subroutines in Parallel

You could use the Coroutine Modules.

I heard a talk about them at the German Perl Workshop, very impressive.