This article sums up dependencies pretty well.
Here's how you specify recommended/suggested dependencies:
use ExtUtils::MakeMaker 6.64;
WriteMakefile(
# other stuff
META_MERGE => {
"meta-spec" => { version => 2 },
prereqs => {
test => {
recommends => {
'CPAN::Meta' => '2.120900',
},
},
runtime => {
recommends => {
'Text::CSV_XS' => 0,
},
},
},
},
);
|