Here's an example of one parent forking multiple children.
The Perl Cookbook has great examples about this topic.
You'd really want to make sure you're looping around the fork() and keeping track of the number of living children you have at the moment. Other than that and IPC, it's mostly just everyday programming.