open(F, '', '/bin/ls', '-l') || die $!; open(F, '-|', '/bin/ls', '-l') || die $!; # works in 5.8 open(F, '|', '/bin/ls', '-l') || die $!; open(F, '|', '|/bin/ls', '-l') || die $!;