use ExtUtils::MakeMaker; my $filename = "t/SKIPXPATH"; eval { require XML::XPath; }; if ($@) { open( F, ">$filename" ) or die "Can't create $filename"; close F; print <$filename" ) or die "Can't create $filename"; close F; } else { unlink $filename; } $filename = "t/SKIPWARN"; eval { require Test::Warn; }; if ($@) { open( F, ">$filename" ) or die "Can't create $filename"; close F; } else { unlink $filename; } WriteMakefile ('DISTNAME' => 'WebService-Validator-HTML-W3C', 'VERSION' => '0.03', 'PL_FILES' => {}, 'PREREQ_PM' => { 'Class::Accessor' => 0, 'LWP' => '0', 'Test::More' => '0', }, );