Description
Large Perl programs can use a richer object system with attributes, roles, type constraints, method modifiers, and clearer structure. This helps teams organize complex application code beyond Perl's minimal built-in object model.
It is a developer library and usually arrives as a dependency of other Perl software. It can improve maintainability, but applications should account for startup cost and dependency size when used in small scripts.