Need to explain myself more...
I understand pointers. It's the semantics of the @$A... line that's baffling me.
I know values %b is returning and array
Also keys %b is returning an array
$A{array} doesn't seem to make sense and what exactly is the @ doing on the front.