uniq
из List::MoreUtils
возвращает уникальные элементы списка:
use List::MoreUtils 'uniq';
my @x = uniq 1, 1, 2, 2, 3, 5, 3, 4; # (1,2,3,5,4)
Выражение списка в скалярном контексте возвращает количество элементов.
my @array = (5,6,7,8);
my $a_count = @array; # 4
my %hash = ('x' => 1, 'y' => 2);
my $h_count = keys %hash; # 2
sum
из List::Util
добавляет элементы списка.
use List::Util 'sum';
my @array = (1,2,3,4,5);
print sum @array; # 15