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;
use File::Find;

BEGIN {
    find( {
            wanted => sub {
                return unless m{\.pm$};

                s{^lib/}{};
                s{.pm$}{};
                s{/}{::}g;

                return if m{Inotify2$} and $^O ne 'linux';
                return if m{FSEvents$} and $^O ne 'darwin';
                return if m{KQueue$}   and $^O !~ /bsd/;

                use_ok($_)
                  or die "Couldn't use_ok $_";
            },
            no_chdir => 1,
        },
        'lib'
    );
    done_testing();

}