in reply to Slice of an array of an array

The syntax is @{$entry}[0,9], or @$entry[0,9].

Where ever you use the name of a "real" array, you can use curly brackets and an array reference, and those curly brackets are optional when perl will not interpert your code as dereferencing something else, etc. (Similarly, you can use $#$arrayref or $#{$arrayref} for an equivelent of $#array.) The -> syntax is an alternative to ${$arrayref}[$i] (or $$arrayref[$i], and looks much cleaner, in my opinion. Unfortunatly there does not seem to be a similar syntax for hashref slices.

(note that a similar rule can be applied to hashrefs.)

update: s/(brackets)/curly $1/g