The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!perl

use strict;
use Test::More;
eval "use Test::Pod::Coverage 1.04";
plan(skip_all => <<"MESSAGE"), exit if $@;
Test::Pod::Coverage 1.04 required for testing POD coverage
MESSAGE

# all_pod_coverage_ok() is buggy in 1.06 when there are modules
# in arch/. Let's reimplement it here:

my $Test = Test::Builder->new;
my @modules = Test::Pod::Coverage::all_modules();
map {s/^arch::// } @modules; # Bug waz zere
if ( @modules ) {
    $Test->plan( tests => scalar @modules );

    for my $module ( @modules ) {
        pod_coverage_ok( $module, "Pod coverage on $module");
    }
} else {
    $Test->plan( tests => 1 );
    $Test->ok( 1, "No modules found." );
}