As Narveson pointed out, with a good test suite it would not matter how you implement your objects. There are advantages to be found in each (me thinks).
Personally I use Moose now for all my OO-Perl because its so easy to do the simple stuff and looks like it can cater for really complex applications ... much like Perl =)