An Array Object for Perl 5