On Wed, 8 Dec 2004, Michael G Schwern wrote: > Why do the tests do this: > > require Config; import Config; > if ($Config{'extensions'} !~ /\bData\/Dumper\b/) { > print "1..0 # Skip: Data::Dumper was not built\n"; > exit 0; > } > > When it would seem to be a whole lot less obfuscated to do this: > > if( eval { require Data::Dumper } ) { > print "1..0 # Skip: Data::Dumper not available\n"; > exit; > }
Offhand, I don't recall any particular reason. The first version is probably just the first thing that occurred to me. (Back when there were only a few extensions, the first version was not quite as messy-looking as it is now.) -- Andy Dougherty [EMAIL PROTECTED]