文字列化する必要があるんじゃね?

my @b = map "$_", @a[1..8];