my $f = Foo->new(); # normal creation print ref $f; # prints "Foo" print $f; # prints "Foo=HASH(0x19a0ef8)" my $aref = $f->getVariants(); # reference to array containing many Foos print ref $aref->[0]; # prints "Foo" print $aref->[0]; # prints "Foo=SCALAR(0x19c8290)"