use Module::Build; my $build = new Module::Build ( module_name => 'HTTP::Range', dist_version_from => 'lib/HTTP/Range.pm', author => 'Joshua Hoblitt ', license => 'perl', requires => { IO::String => '1.05', HTTP::Request => '1.40', HTTP::Response => '1.49', HTTP::Status => '1.28', HTTP::Message => '1.44', Set::Infinite => '0.59', Params::Validate => '0.74', }, recommends => { Storable => '2.00', Test::Pod => '0.95', File::Find::Rule => '0.24', }, ); $build->create_build_script;