in reply to Dereferencing complex data w/o intermediate variable
They are not extra braces. Rather, the braces may be optionally omitted if the thing is a simple scalar name.
So, you can say:
$temp= $x->foo(); @list= @$temp; [download]
@list= @{$x->foo()}; [download]
You might find References quick reference helpful.
Didn't I just say this? ;)