DESCRIPTION EXPERIMENTAL WORK. This module is a reimplementation of Getopt::Long, but with much less features. It's an even more stripped down version of Getopt::Long::less and is perhaps less convenient to use for day-to-day scripting work. The main goal is minimum amount of code and small startup overhead. This module is an experiment of how little code I can use to support the stuffs I usually do with Getopt::Long. Compared to Getopt::Long and Getopt::Long::Less, it: * does not have Configure() Nothing to configure, no different modes of operation. * does not support increment (foo+) * does not support types (only strings are supported) No type checking * does not support optional value (foo:s), only no value (foo) or required value (foo=s) * does not support desttypes (foo=s@) * does not support handler other than coderef (so no "foo=s" => \$scalar, "foo=s" => \@ary, only "foo=s" => sub { ... }) Also, in coderef handler, code will get a simple hash instead of a "callback" object as its first argument. * does not support hashref as first argument * does not support bool/negation (so you have to declare both foo and no-foo manually) Sample startup overhead benchmark: # COMMAND: perl devscripts/bench-startup 2>&1 SEE ALSO Getopt::Long Getopt::Long::Less