aliased-factory
    
    
  
  
  
view release on metacpan or search on metacpan
lib/aliased/factory.pm view on Meta::CPAN
  my $bort = BAR->Baz->Bort->new(...);
This would load the Foo::Bar::Baz and then Foo::Bar::Baz::Bort packages.
Each method call require()s the corresponding package and returns an
aliased::factory object, which has a new() method (see below.)
=cut
my $new_factory = sub {
  my $class = shift;
  bless \(shift) => $class;
};
my $err;
my $load = sub {
  my $package = shift;
  $package =~ s#::#/#g;
  $package .= '.pm';
  return 1 if(exists $INC{$package});
    
  
  
  
( run in 0.359 second using v1.01-cache-2.11-cpan-a1d94b6210f )