1The Params::Validate module provides a flexible system for validation 2method/function call parameters. The validation can be as simple as 3checking for the presence of required parameters or as complex as 4validating object classes (via isa) or capabilities (via can), 5checking parameter types, and using customized callbacks to ensure 6data integrity. 7 8The module has been designed to work equally well with positional or 9named parameters (as a hash or hash reference). 10 11It includes both a fast XS implementation, and a slower pure Perl 12implementation that it can fall back on. 13 14INSTALLATION 15 16To install this module type the following: 17 18 perl Makefile.PL 19 make 20 make test 21 make install 22 23If you do not have a C compiler on your machine, then the pure Perl 24implementation will be installed. If you have problems compiling the 25C version, then run "perl Makefile.PL --pm" to specify that only the 26pure Perl version should be tested and installed. 27