Constructor. Creates an IO::Pipe object, which is a
reference to a newly created symbol. The two optional
arguments should be objects blessed into IO::Handle or one of its
subclasses. These objects are used for the system call
. With no arguments, the method
is called on the new IO::Pipe object.