foreach my $host (@arrayofhosts) { defined (my $pid = fork) or die "Cannot fork: $!"; unless ($pid) { # go to town with $host exit 0; # very important!!! don't let it get past here } }