This allows you to 'use' installed modules which satisfy a test condition. New modules can be written later and yet be available to the code containing this snippet without modifying the base code.
use ExtUtils::Installed; my $test = sub { grep /^Publication::/, @_ ; } ; my $inst = new ExtUtils::Installed; eval "use $_;" foreach (&$test($inst->modules()));