В Perl ссылка на что-либо является простым скаляром и имеет сингл $
. Иногда бывает трудно сказать, что это за ссылка.
Я лично префикс имен переменных для ссылок с буквой, которая указывает тип ссылки. Примеры:
my $aValues = []; # arrayref
my $hValue = {}; # hashref
my $oValue = bless {}; # object
my $sValue = \(my $s = 'foo'); # scalarref
...
Я видел как сторонников, так и противников такие обозначения. Вы используете его? Есть ли у него какие-то недостатки?