Help for this page
while (<>) { ... } # check $! which is probably from the last close
while (<>) { ... ... } if (defined($!)) { # $! contains error from last <c>close