in reply to object contstruction
my $self = ("Module::$t")->new(); [download]
my $self = "Module::$t"->new(); [download]
Note to original poster: the quotes are there to help perl understand where exactly the package name is. It is sometimes is not as obvious as here:
my $t = 'Module::Test'; my $self = $t->new(); [download]