Условный оператор он как оператор "плюс", вычисляется для присвоения результата. В документации говорится о том что он возвращает, и ни слова про то как он вычисляется. В примере результат не присваивается ничему. Не забываем и про то, что он может выступать в качестве lvalue. Для прикола оставьте скобки только у первой альтернативы и задумайтесь:
Assignment to both a list and a scalar at 11.pl line 4, near "'photo';"
Execution of 11.pl aborted due to compilation errors.
$cmd = "/c/Program\\ Files/1cv8/8.3.17.2171/bin/rac process list --cluster-user=clusr --cluster-pwd=super --cluster=UUID";
my $counter = 0;
while(){
last if($counter++>200);
my @strs = `$cmd`;
#............
}