Вы используете встроенную функцию ref для определения ссылочного типа или класса переменной:
my $obj = bless [] => 'Some::Class';
print ref($obj), "\n"; # 'Some::Class';
Более подробную информацию можно найти с Scalar::Util
reftype
(всегда возвращает тип контейнера) и blessed
(всегда возвращает имя класса).