Когда в BASH мы запускаем команду в обратных кавычках (или без них), то в следующей строке можно прочитать ошибку из переменой $? В PERL так не проходит - после запуска системной команды в ` ` в этой переменной всегда единица - в ней хранится только значение от запуска самого перлового скрипта. Как читать STDERR системных команд, запущенных из перла?
И есть ли в нем аналоги башевских select и case // esac ? (if не предлагать)