in reply to pushing multidimensional arrays

In addition to what others already wrote, let me point you to perllol, which specifically discusses arrays of array references.