Прежде всего, вы использовали двойные кавычки для вашего объявления $argument
, что означает, что переменные будут интерполированы в его содержимом. @10
будет оцениваться по содержимому массива @10
. Используйте одинарные кавычки, чтобы избежать интерполяции.
И помните, всегда всегда включают use strict; use warnings;
в верхней части каждого Perl-модуля, программы и скрипта. Это избавит вас от множества скрытых ошибок и, следовательно, от головной боли. :)
Более того, вам нужно будет опубликовать действительный код, который вы запускаете.