Acme-Globule
view release on metacpan or search on metacpan
lib/Acme/Globule.pm view on Meta::CPAN
use warnings;
use strict;
# a quick dance to get at the glob()/<> implementation that we replace with
# a wrapper
use File::Glob qw( csh_glob );
my $csh_glob = \&csh_glob;
use Module::Load;
# This is a hash mapping packages that use us to the Globule plugins they
# requested.
my %clients;
# This is a hash of plugins that have been pulled in so far, and maps to the
# name of the package that actually implements the plugin.
my %plugins;
sub import {
my($self, @plugins) = @_;
my($importer) = caller;
foreach my $plugin (@plugins) {
unless (defined $plugins{$plugin}) {
my $pkgname = __PACKAGE__."::$plugin";
( run in 1.261 second using v1.01-cache-2.11-cpan-49f99fa48dc )