in reply to How To Do This Better?
while (<FILE>) { $count{lc $1}++ while /([a-zA-Z])/g } [download]
{ $count{lc $1}++ while (defined $_ and /([a-zA-Z])/g) or (defined($_ += <FILE>) and redo) } [download]