in reply to Sorting array with multiple values per keys

Don't you use warnings?
>perl -we"my @Array; @Array[0] = '1,5';" Scalar value @Array[0] better written as $Array[0] at -e line 1.

@Array[LIST] is used when multiple elements are being set or returned.
$Array[SCALAR] is used to address a single element.