in reply to Getopt::Long loses char
When I doubled both the '%' and the '^', it did the trick:
perl test.pl --str=$%%^^@*jimbo [download]
Thanks to all...