my $pid; eval { $pid = open3(undef, \*CHLDOUT, \*CHLDERR, @$cmd); }; if ($@) { ... }