=over
=item pipe READHANDLE,WRITEHANDLE
X
Opens a pair of connected pipes like the corresponding system call.
Note that if you set up a loop of piped processes, deadlock can occur
unless you are very careful. In addition, note that Perl's pipes use
IO buffering, so you may need to set L>|perlvar/$E>
to flush your WRITEHANDLE after each command, depending on the
application.
Returns true on success.
See L<:open2>, L<:open3>, and
L
for examples of such things.
On systems that support a close-on-exec flag on files, that flag is set
on all newly opened file descriptors whose
L|/fileno FILEHANDLE>s are I than the current value of
L|perlvar/$^F> (by default 2 for C). See L.
=back