open ENSTAIL, "tail +0 -f $ENS_LOG |"; while ( not $done ) { eval { alarm 60; $$line = ; alarm 0; }; if ($@) { if ( finishedReading() ) { close ENSTAIL; # BLOCKED! $done = 1; } } process( $line ); }