in reply to Re^2: Hash reference
in thread Hash reference

The braces are indeed important because you're providing a key, and expecting a value. The value is actually a reference!

When you don't provide the braces you are no longer passing a key and expecting a value. Instead you're trying to call a function!

That's why you get the error message, can't call method on unblessed reference.. because you have a hash, not an object.