The Perl feature which you do not recognize is called a "typeglob". The formal documentation for this feature is not easy to find without the link Symbol Tables provided by haukex. I have found a much better explanation in the rather old book "Object Oriented Perl" (ISBN 1884777790).