in reply to Getopt::Long problem
It's not Getopt::Long problem. That's how bash parses command line. '(' has some special meaning for bash, and also it uses spaces to separate arguments, so you can't avoid quoting.