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.