in reply to Joining Module reference with its method named as string.

Well sometimes I need to adopt the foot in mouth position in order to see what I'm saying...this seems to do the trick...
$invoke =~ s/$type\:\:/\$class\-\>/g;
my $val; my $statement = "\$val = $invoke"; warn "EVAL:\n $statement\n" if (qw/DEBUG/); eval $statement;