The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;
use Test::More qw[no_plan];
use CPAN::Perl::Releases qw[perl_tarballs perl_versions];
use HTTP::Tiny;

my $baseurl = 'http://cpan.mirror.local/CPAN/authors/id/';

foreach my $vers ( perl_versions() ) {
  my $balls = perl_tarballs( $vers );
  foreach my $tarball ( keys %$balls ) {
    my $url = $baseurl . $balls->{$tarball};
    my $resp = HTTP::Tiny->new( )->get( $url );
    unless ( $resp->{success} ) {
      fail( "$vers -> $tarball -> $url" );
    }
    else {
      pass( "$vers -> $tarball -> $url" );
    }
  }
}