in reply to Combined tied-array / object problem

I suggest you set it up as a regular tied array. Users will then have to use tied(@array)->special_method(), but that little bit of extra code buys you so much clarity.