Hi
You know that:
$a is a scalar variable.
$a++ returns $a and then increments it.
The {} brackets are used to reference elements in the hash.
The -> is the infix dereference operator. It tells Perl that the thing being dereferenced on the left is connected to something on the right.