in reply to Non-linear sub-routine launching

Yes, you want to look into forking.

perlipc should give you more insight, or you can try something like Parallel::ForkManager (alt.).

    --k.