MooseX::InsideOut is a inside-out objects with Moose. WWW: https://metacpan.org/release/MooseX-InsideOut