So what’s this immutable stuff all about? In short, it’s the Moose equivalent of
use strict; use warnings;
at the bottom of every Moose class unless you really know what you’re doing. It makes your code safer (and faster).