Data Type Objects for Perl 5