Adam has asked for the wisdom of the Perl Monks concerning the following question:

I know I can easily process command line arguments with Getopt::Long or Getopt::Std but I want to work a sort of combination. Is there a better module or should I just do my own dirty work?

To be more specific I have a set of about five or six arguments which have distinct first letters. I want people to be able to use this tool using single letter arguments for convenience, but this tool will also be called by other scripts, and those I want to have use the longer, self documenting, arguments. Any ideas? Suggestions?