$self->_croak("fork(): $!") unless defined $pid;
if ($pid == 0) {
- eval 'setpgrp 0, 0';
+ {
+ local $@;
+ eval { setpgrp(0, 0) };
+ }
close $vrdr or $self->_croak("close(\$vrdr): $!");
fcntl $vwtr, Fcntl::F_SETFD(), 0
or $self->_croak("fcntl(\$vwtr, F_SETFD, 0): $!");