in reply to Using # inside qw()

You can get rid of the warning with:

my @c = split " ", q{ # % ( / 3 6 7 @ B C G Q R ^ s t ~ };

This warning about a legal construct in qw seems to me like a bug in Perl. It's bad enough when gcc is helpful like that, but Perl warnings often go into some log file each time the script is run.

After Compline,
Zaxo