Во время просмотра исходного кода я увидел следующие строки:
my @files_to_keep = qw (file1 file2);
my %keep = map { + $_ => 1 } @files_to_keep;
Что делает + в этом фрагменте кода? Я использовал Data::Dumper, чтобы увидеть, что вынимает знак "плюс", что-то делает, но результаты были одинаковыми:
  $ perl cleanme.pl
$VAR1 = {
          'file1' => 1,
          'file2' => 1
        };