Data::Object provides functions for promoting Perl 5 native data types to objects which provide common methods for operating on the data. Basically it provides Moo objects and roles for native Perl data types. WWW: https://metacpan.org/pod/Data::Object