This module is copyrighted (c)1993-2007. WOW! How many modules from 1993 are still useful. This also means that I have implemented the same functionality multiple times (and certainly in worse ways) for nothing! Don't make the same mistake(s).
This is a module that does one simple thing and does is well: It offers facilities to read command line options from a file. This feature is easy to understand for users and developers alike, but simple-minded implementations are probably ripe with pitfalls.
Adding support in one of your applications just means adding a single "use Getopt::ArgvFile;" line before "use Getopt::Long;". The default behaviour of this module is sane but if you need to do something fancy, the documentation tells you exactly how it can be accomplished.
Thank you for this contribution to CPAN. The next release of PAR will use it. And at virtually no development cost for us maintainers, too!
Boy, did this save me a headache... Extremely flexible, works great. I was going to sit down to implement more or less the same functionality for picking up configuration files (though in a much more primitive form) and then I found this module. Shaved weeks off my schedule.
Excellent tool for passing command line parameters from a configuration file. The underlying idea is very simple, which is simply to fold the parameters from the configuration file directly into the command line parameters that the program receives. This makes it very easy to add a configuration file interface with minimal edits to the original program. The configuration file format is also easy to understand and write.
For when the options on the command line just become too many or too long to keep on the command line. Put them in a file and include them. Recursively if need be. Excellent extension to @ARGV parsing modules.