in reply to Getopt - Validate arguments before processing

Perhaps you might want to take a look at Getopt::Long::Descriptive as it features support for all of Params::Validate's parameter validation methods including callbacks.
  • Comment on Re: Getopt - Validate arguments before processing