* Eric Wilhelm <[EMAIL PROTECTED]> [2005-06-16 03:55]: > >Your presentation gets about two slides in before it chokes on > >404s. > > Sorry. Bad batch publishing setup. Works now.
Okay, after having seen your slides, I don’t see any requirement that Getopt::Long doesn’t already fulfill with the right configuration options. My scripts all start with use Getopt::Long 2.24, qw(:config bundling no_ignore_case no_auto_abbrev); and if you need precise ordering you can do that with “require_order”; given “pass_through” that even enables you to do multiple passes with a different set of switches on each of them. And finally, passing closures, particularly one for the pseudo-option “<>”, gives you ultimate flexibility in terms of order-sensitive switches. As for the “'foo!' => \$foo” thing I misunderstood your example (I thought you were pointing out a bug or ommission) because I *expect* the exact behaviour that you say is “non-strict”. So basically this seems to come down to preferences. Calling the module ::Modern certainly is a bit of a hyperbole in the face of these facts… Regards, -- #Aristotle *AUTOLOAD=*_=sub{s/(.*)::(.*)/print$2,(",$\/"," ")[defined wantarray]/e;$1}; &Just->another->Perl->hacker;