Использование сращивание :
my @array = (44,55,66);
splice @array, 1, 1; # 55
@array; # (44,66)
my $array_ref = [44,55,66];
splice @{ $array_ref }, 1, 1; # 55
$array_ref; # (44,66)
Я заметил, что вы не уверены в типах данных и ссылках, поскольку Devel :: REPL отображает их только в справочной форме.Вы определили ссылку на массив в вопросе, а не массив.Сравните мои примеры кода.