Moose est un système d'objet postmoderne pour Perl 5 qui prend le tédium hors de rédaction de Perl orientée objet. Il emprunte toutes les meilleures caractéristiques de Perl 6, Clos (Lisp), SmallTalk, Java, Beta, Ocaml, Ruby et plus, tout en gardant toujours fidèle à ses 5 racines.