Как насчет способности использовать
my @symbols = map { +{ 'key' => $_ } } @things;
генерировать массив hashrefs от массива - + перед hashref снимает неоднозначность блока, таким образом, интерпретатор знает, что это - hashref и не блок кода.Потрясающе.
(Благодаря Dave Doyle для объяснения этого мне в последнем Торонто встреча Perlmongers.)
Оказывается, (по крайней мере, в этом случае) вам нужно использовать полное имя машины при запуске psexec. Я не понял, почему это так, но это помогает.
psexec.exe \\my-machine.mydomain.com ping localhost
и теперь все выходные данные команды возвращаются.