in reply to Transforming a for loop to a more functional approach?
%MappingOfRecords = map { $_%2 ? () : ($ListOfRecords[$_+1] => $ListOfRecords[$_]) } (0..$#ListOfRecords); [download]