I think the main point here is that in Perl, an variable like: @array is very different than a C, Basic, Fortran or what ever array. The Perl list is very much like a linked list, but not quite. My analogy wasn't great. I don't know of a language that has a thing like a Perl list. You can push things onto the end of a Perl list, pop things from the bottom (like LIFO queue), even do the same things at the "top" of the list - hey that's what the common "shift" does!. Also it is possible to insert things in the middle, take things out of the middle. None of of those things are possible with a traditional simple "array", but are common with linked lists in C. A Perl list has all these properties and it can be sorted easily! Whoa!
In Perl I would call an "array" of lists, a List of Lists, (LoL). This is a list of references to other lists.
In C the most flexible representation of a 2-d numeric matrix is an array of pointer to arrays of ints. In Perl this is just a LoL, List of List.
Since a Perl list has fundamentally different properties from a traditional "array" in other languages, I see no reason not to call this a "list".