in reply to Re: ( my ($argCount
in thread ( my ($argCount,@argValues) = @_ ) == Bad Idea?

...from which it follows that if you *don't* enclose your my variable in parentheses, you don't have to force scalar context:
my $argCount = @argValues;