open my $PIPE, '-|', 'my-first-program', 'arg1', 'arg2' or die $!;
while (my $line = <$PIPE>) {
chomp;
# ... do something with the line
}
close $PIPE or die $!;
####
open my $PIPE_OUT, '|-', 'my-second-program', @args or die $!;
# ...
print {$PIPE_OUT} $data;
####
($q=q:Sq=~/;[c](.)(.)/;chr(-||-|5+lengthSq)`"S|oS2"`map{chr |+ord
}map{substrSq`S_+|`|}3E|-|`7**2-3:)=~y+S|`+$1,++print+eval$q,q,a,