I've done a similar thing on occasion and I agree that it's kind of a pain in the butt to put into every piece of code that I write. Perhaps it's time that Getopts::Long got a little facelift or a frontend.
Of course, the operation of Getopt::Long is quite resonable as is, but that's not much help when you make a typo.
Comment on Re: Getopt::Long Gotcha, request advice