# create new Filehandles my ($stdin,$stdout,$stderr) = (IO::Handle->new(),IO::Handle->new(),IO::Handle->new()); my $pid = IPC::Open3::open3($stdin,$stdout,$stderr, $command); if (!$pid) { $self->error("Cannot fork [COMMAND: '$command']."); return (0); }