in reply to Re: Error msg "requires explicit package name"
in thread Error msg "requires explicit package name"

(Drat! I knew I was forgetting things)
This covers questions from the first 3 replies.
The first line of code displayed was line 16. The only non-comment lines before line 16 was the following:
use strict; my @filenames = @ARGV;
The version of the script before the one I posted did use the 'my' construct and it failed the same way.