open(VIRTUALPRN, "| perl print.pl"); #### use Tk; $mw = MainWindow->new(-width => 300, -height => 600); $pp = $mw->Scrolled("Text")->pack; $pp->configure( -background => 'white', -scrollbars => 'osoe', -font => '*-courier-medium-r-*-*-17-*' ); tie(*PP, 'Tk::Text', $pp); sub foo { while($l = ) { print INVOICEVIEW $l; $pp->update(); } } MainLoop();