=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 C to flush your WRITEHANDLE
after each command, depending on the application.
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 Cs are I than
the current value of $^F (by default 2 for C). See L.
=back