pollDaemonParent($user); ## assign to @deDuppedArray my $startingInstanceNum=1; my @kids; for (1 .. $maxStripeInstance) { $stripeInstance = $startingInstanceNum; unless ($child = fork) { # i'm the child die "cannot fork: $!" unless defined $child; pollDaemonChild($user); ## read from @deDuppedArray exit; } push @kids, $child; # in case we care about their pids $startingInstanceNum++; } print "@kids\n";