Мне нравится использовать метод класса Dump
для Data::Dumper
. Вы даете ему два анонимных массива. Первый - это список вещей, которые нужно сбросить, а второй - это список имен, которые должны давать переменные вместо $VARn
. Если перед именем стоит *
, Dump
вычисляет тип данных и записывает его как этот тип вместо ссылки:
print Data::Dumper->Dump( [ \@dirs ], [ qw(*dirs) ] );
Результат более точно отражает то, что у вас есть, так как вам не нужно делать мысленное отображение обратно к @dirs
. Теперь легко увидеть, что у вас есть массив из одного элемента:
@dirs = (
[
'/bin/',
'/home/phiras/'
]
);