use Local::Some::Real::Cool::Module; $this = Local::Some::Real::Cool::Module->new(); $that = Local::Some::Real::Cool::Module->new(); $more = Local::Some::Real::Cool::Module->new(); #### use Local::Some::Real::Cool::Module; $gimme = 'Local::Some::Real::Cool::Module'; $this = $gimme->new(); $that = $gimme->new(); $more = $gimme->new(); #### # Nope $gimme = use Local::Some::Real::Cool::Module; #### #!/usr/bin/perl my $gimme = require Local::Some::Real::Cool::Module; import $gimme qw(some import stuff here); my $this = $gimme->new(); my $that = $gimme->new(); my $more = $gimme->new(); #----------------------------------------------------------- # Local/Some/Real/Cool/Module.pm #----------------------------------------------------------- package Local::Some::Real::Cool::Module; sub import { # . . . } sub new { return bless {}, shift; } 'Local::Some::Real::Cool::Module';