in reply to Is this a hash?

$thing is a scalar variable which contains a reference to a hash (defined with the curlies). See perlreftut and perldata.

This shows a hash variable (using parentheses):

my %thing = ( a => $a, b => $b, );