pipe READ_FIFO, WRITE_FIFO; open STDOUT_SAVED, ">&STDOUT"; open STDOUT, ">&WRITE_FIFO"; component->display(); #displays the component to STDOUT->WRITE_FIFO open STDOUT, ">&STDOUT_SAVED"; close WRITE_FIFO; $content=""; while () { $content .= $_; } close READ_FIFO; return $content;