The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;

my $ok;
BEGIN {
    eval "use Test::More";
    if ($@) {
	print "1..0 # skip Test::More required to test pod coverage.\n";
	exit;
    }
    unless ($^O eq 'MSWin32') {	# Dummy up enough to make module compile.
	no warnings qw{once};
	$INC{'Win32/API.pm'} = 'dummy';
	$INC{'Win32API/File.pm'} = 'dummy';
	*Win32API::File::Time::FILE_ATTRIBUTE_NORMAL = sub {};
	*Win32API::File::Time::FILE_FLAG_BACKUP_SEMANTICS = sub {};
	*Win32API::File::Time::FILE_SHARE_READ = sub {};
	*Win32API::File::Time::FILE_SHARE_WRITE = sub {};
	*Win32API::File::Time::FILE_READ_ATTRIBUTES = sub {};
	*Win32API::File::Time::FILE_WRITE_ATTRIBUTES = sub {};
	*Win32API::File::Time::OPEN_EXISTING = sub {};
    }
    eval "use Test::Pod::Coverage 1.00";
    if ($@) {
	print <<eod;
1..0 # skip Test::Pod::Coverage 1.00 or greater required.
eod
	exit;
    }
}

all_pod_coverage_ok ({coverage_class => 'Pod::Coverage::CountParents'});