http://www.perlmonks.org?node_id=1052040


in reply to Re^2: Stop suggesting to upgrade perl
in thread Stop suggesting to upgrade perl

"Worse still, IMO, is using Moose (and MooseX) when it is trivial to use traditional OO Perl to do the same thing."

One reason to use something like Moose for answers is that you're often trying to illustrate high-level design; how to split a large problem down into discrete areas of concern. Moose's declarative syntax makes that high-level design clearer; there are fewer distractions in the code like manually-written constructors and accessors.

In other words, if you're asking about how to use bless, I'll show you; but if you're asking how to structure a large application, I don't want to post code that looks like I'm trying to teach you how to use bless.

use Moops; class Cow :rw { has name => (default => 'Ermintrude') }; say Cow->new->name