in reply to Getopt::Long loses char
Also works fine with 5.6.1 on Solaris.
Carat is a Windoze thing according this simple test:
C:\WINNT\system32>echo foo^bar foobar C:\WINNT\system32> [download]