use vars qw(@classes %ignore); %ignore = ( Palm::PDB => [ qw( new_Resource ) ], ); BEGIN { @classes = map { "Palm::$_" } qw( Address Datebook Mail Memo PDB Raw StdAppInfo ToDo ); } use Test::More; eval "use Test::Pod::Coverage 1.00"; plan skip_all => "Test::Pod::Coverage 1.00 required for testing POD coverage" if $@; plan tests => scalar @classes; foreach my $class ( @classes ) { pod_coverage_ok( $class, { also_private => [ qr/^Pa(ck|rse)/, @{ $ignore{$class} || [] } ], }, "$class pod coverage", ); }