# get a sorted list of hash keys and store in array @temps my @temps = sort { $a <=> $b } keys %hash; # use a hash slice to get list of values in the same order # as the keys in @temps and store in array @fluors my @fluors = @hash{@temps};