True, we did have Moose 3.5 years ago, but it was just one of the competing object solutions, and it's Meta model benefits weren't apparent to me in those days. I seem to remember Inside-Out objects being popular at the time, as well as of the MakeMethod-type of solutions. Plus MooseX::Declare is the cherry on top! I'm hoping that Moose becomes a defacto standard, kinda like Catalyst and DBIx::Class. The alternatives will still be available to those who want them (I use CGI::Application rather than Catalyst myself), but it means those looking for a solution don't just trawl through CPAN and guess...
I'm hoping that Moose becomes a defacto standard,...
Well, this is Perl and to some degree TIMTOWTDI means that nothing is the standard, because there is always another way to do it :)
That said, I am proud to say that Moose recently surpassed Class::Accessor in the number of CPAN modules that require it (Moose has 590, where C::A has 567).