I spoke too soon. When I copy and paste your example onto my win98 machine, run it, key in letters, and press CTRL-Z I get error messages complaining about arguments "asdf\n" not being numeric in addition (which I would expect), but your code still added up the number of items entered indicating that control had returned to the program.
I jumped to the conclusion that this would work properly if numbers were entered (like your example). When I went back and tried it with numbers for input, the program just ended with no output when I held down the Ctrl Key and pressed z.
I wasn't trying to read multiple files or arrays, only take multiple lines of input from the command line.
If your example works on your windows machine, something else must be going on besides the perl code.
Thanks