in reply to Getopt::Long - why \$ ?
There's no hash in there. "=>" is just a fancy way of writing ",", and it has nothing to do with hashes. (An identifier on the LHS of => is also treated a string literal, but that's not relevant here.)