Создать многомерный ключ хеша из массива?

Я хочу создать многомерный%hash от@array.

предполагать@array как

my @array=(1,2,3,4,5);

Я хочу назначить@array последнее значение как конечное значение многомерного%hash т.е.

%hash=(
        1=>{ 
              2=>
                 {
                  3=>
                      {
                        4=>5
                       }
                  }
              }
           )

Что значит$hash{1}{2}{3}{4}=5;

Я хочу сделать это примерно так:

for my $i (0..$#array){
    #push $i as key until second last element and assign last element as value
} 

Обратите внимание@array может быть любого размера, просто я хочу назначить последний элемент@array в качестве значения ключей элементов перед последним элементом в%hash.

Ответы на вопрос(1)

Ваш ответ на вопрос