use strict; use warnings; sub Eng::speak { print "I speak English\n"; } sub Fr::speak { print "Je parle francais\n"; } my $x=bless({},'Eng'); print "<$x>\n"; #prints: $x->speak(); #prints: I speak English bless($x, 'Fr'); print "<$x>\n"; #prints: $x->speak(); #prints: Je parle francais