class

IO::Stapled

Inherits IO / Reference / Object

This class staples together two unidirectional IOs to form a single, bidirectional IO.

Example (loopback):

io = IO::Stapled.new(*IO.pipe)
io.puts "linus"
io.gets # => "linus"

Most methods simply delegate to the underlying IOs.