in reply to How to print subarray of AOA?

Your push will not create an array of arrays, but rather just append @arr to @aroa. Try

push(@aroa,\@arr);

instead.

To answer your question, printing out an array is best done with join:

print join(",",@{$aroa[0]})."\n";

All dogma is stupid.