my $i = 1; while ((my $line = ) || $i--) {} #### while (my $line = ) { } continue { dosomething() if eof(INHANDLE); }