Contexto
Contexto é um conceito muito importante em Perl. Existem dois contextos principais: escalar e lista. O contexto normalmente afeta como as funções e variáveis vão se comportar. Isso é parecido com a linguagem natural.
O uso mais popular de contexto é obter o tamanho de um array, por exemplo. Normalmente, quando usamos um array em contexto de lista, ele retorna todos os seus elementos. Mas quando usamos em contexto escalar ele retorna seu tamanho.
my @array = (1, 2, 3); my @array2 = @array; # contexto de lista say @array2; my $length = @array; # contexto escalar say $length;