while (<>) { # read from file name(s) in @ARGV or from pipe ...