This script allows you to run the test suite, simulating the absense of a particular set of Perl modules, even if they are installed on your system.
To run the test suite multiple times in a row, each tie multiple times (each with a different selection of absent modules), run:
$ perl misc/prove_prereqs.pl t/*.t
To add a new set of absent modules, make a subdir under t/prereq_scenarios, and add a dummy perl module for every module you want to skip. This file should be empty. For instance if you wanted to simulate the absense of XML::Complicated and Config::Obscure, you would do the following:
$ mkdir t/prereq_scenarios/skip_xc+co
$ mkdir t/prereq_scenarios/skip_xc+co/XML
$ touch t/prereq_scenarios/skip_xc+co/XML/Complicated.pm
$ mkdir t/prereq_scenarios/skip_xc+co/Config
$ touch t/prereq_scenarios/skip_xc+co/Config/Obscure.pm
Finally, add this directory to the @Scenarios array below.