my $r = [0..9];
print $_, "\n" for @$r[3..5];
Если переменная, содержащая ссылку, является более сложной, чем обычный скаляр, заключите ее в фигурные скобки.Это необходимо, потому что разыменование происходит перед поиском индекса:
my @refs = ( [0..9], [100..109] );
print $_, "\n" for @{ $refs[1] }[4..8];