Uh!? You just said you *liked* it?
Perl OOP is extremely flexible
You can do funky stuff.
rebless an object to a new class
create methods on the fly
change @ISA dynamically
implement fields in many ways