in reply to Array copy or encapsulation break?

As it stands you're returning a single scalar, so there isn't a great deal of overhead there. I imagine there's more overhead in the method call than the returning of the scalar. If however your method did this
return @{ $_[0]->{BigList} };
That would be copying the list, so I wouldn't be worrying about your method for the time being :)
HTH

_________
broquaint