1 The Perl 5 module MooseX::Types::Structured provides structured
2 type constraints for Moose. A structured type constraint is a
3 standard container Moose type constraint, such as an ArrayRef or
4 HashRef, which has been enhanced to allow you to explicitly name
5 all the allowed type constraints inside the structure.