I personally believe
If you use open or exec (or system) you can "bypass" the shell by passing a list with more than one element, e.g.:
open my $data, '-|', '/usr/bin/cvs' => @ARGV or die horribly;
In reply to Re^3: cvs wrapper with ssh-agent
by blazar
in thread cvs wrapper with ssh-agent
by jacques
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |