I’ll not try to bamboozle you: diving into Moose‘s metaclass system is not easy. Not because there is a dearth of documentation (au contraire, it’s gorgeously extensive), and not because the underlying code is hairy as a macaque in the middle of winter (considering the potent magics it carries, it’s surprisingly — some would even [...]