in reply to Referencing Array Slices as Lists?

You're thinking that an array slice is itself an array, but it is actually a list. And when you take a reference to a list you get a list of references.

Notice that a slice in scalar context acts like a list (returning the last element), not like an array (returning the number of elements):

# perl -le '@a=(1..9); print scalar @a[2,6,5]' 6