NAME
Foo - Example of a module which can optionally use Params::Validate
SYNOPSYS
use Foo
my $obj=Foo->new('fred');
DESCRIPTION
This is an example of how you would write a module that optionally uses Params::Validate. If the target machine has Params::Validate installed, the user gets the benefit of full blown parameter validation.
If not, the code will still work, but callers may pass in unexpected data types that cause the module to blow in unexpected ways,