##
printf "%s\0" "${NUMS[@]}" | perl -we 'my @NUMS; { local $/ = "\0"; chomp(@NUMS = ); }; warn "<<<$_>>>\n" for @NUMS; '
## ##
for k in "${!NUMS[@]}"; do export NUMS_$k=${NUMS[k]}; done;
perl -we 'my @NUMS; while (my($k, $v) = each %ENV) { $k =~ /\ANUMS_(.+)\z/ and $NUMS[$1] = $v; } print "<<<$_>>>\n" for @NUMS;'