my $pid = fork(); die "unable to fork: $!" unless defined($pid); if (!$pid) { # child exec('command...'); die "unable to exec: $!"; } # parent continues here, pid of child is in $pid