Я бы написал так:
my @owners = map { s/\s*//g; $_ } split ",", $q->param('owner');
Поскольку вы убираете все пробелы, не имеет значения, делаете ли вы это для ввода или для списка.
Конечно, я использую map
-подстановочные замены достаточно часто, поэтому у меня есть сабвуфер под названием filter
, который выглядит так: filter { s/\s*//g } ...
, который в основном такой же.