The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
# vim:set et sw=2:
use Module::Build;

my $build = Module::Build->new(
    module_name => 'Lingua::Klingon::Collate',
    license => 'bsd',
    requires => {
      'perl' => '5.005_03',
    },
    build_requires => {
      'Module::Build' => 0,
      'Test::More' => '0.19',
      'Test::Differences' => 0,
    },
    create_makefile_pl => 'passthrough',
);

my $failures = $build->prereq_failures();
if($failures) {
  while (my ($type, $list) = each %$failures) {
    while (my ($name, $hash) = each %$list) {
      print "Failure for $name: $hash->{message}\n";
    }
  }
} else {
  $build->create_build_script;
}