##
sub import {
my $caller = caller() . '::';
do {
require Carp;
Carp::croak("You cannot specify an import list to " . __PACKAGE__);
} if @_ > 1;
no strict 'refs';
*{"$caller$_"} = *{__PACKAGE__ . "::$_"}
for grep !/::$/ && /$exported/, keys %{__PACKAGE__ . '::'};
}
##
##
use Exporter::Pattern qr/PATTERN/;