recursively copy Perl datatypes
