Como posso acessar seletivamente elementos retornados por uma sub-rotina Per

Diga uma sub-rotina Perl retorna uma matriz:

sub arrayoutput
{
    ...some code...
    return @somearray;
}

Quero acessar apenas um elemento específico da matriz, digamos o primeiro. Então eu poderia fazer:

@temparray=arrayoutput(argument);

e depois consulte$temparray[0].

Mas esse tipo de referência curta não funciona:$arrayoutput(some argument)[0].

Estou acostumado a Python e novo em Perl, então ainda estou procurando uma maneira curta, intuitiva e parecida com python a=arrayoutput(some argument)[0]) para obter esse valor. Meus programas Perl estão ficando muito longos e usando matrizes temporárias como essa parece feio. Existe uma maneira no Perl de fazer isso?

questionAnswers(6)

yourAnswerToTheQuestion