in reply to Syntax Question

It means that a hash reference is being de-referenced:
>perl -wMstrict -le "my $frm = { foo => 11, bar => 22 }; print $$frm {bar}; print $frm ->{bar}; " 22 22
The preferred operator for de-referencing is the  -> (arrow) operator.

See perlref, perlreftut.