in reply to Re: why the variable is used this way?
in thread why the variable is used this way?

which is not necessarily less obfuscated though.

Yet another way which is, perhaps, a little more clear:

@{$pkg . '::_ATTR'} = @_;
It's probably expected, though, that anyone reading or changing code using caller and symbolic refs will understand the other forms.

-sauoq
"My two cents aren't worth a dime.";