in reply to Component-based architecture in Perl
And don't forget perl6 Roles, which will do a lot to break up class based design.