Class::ParmList General named parameter list parser. Handles default values, required vs allowed distinctions, optional name lexical checking, multiple retrieval, and error reporting. Works well as a complement to Class::NamedParms.