Я ничего не знаю о WPF, но есть пример вызова внешней программы Я ожидаю, что этот подход будет работать со скриптом Perl.
Вы можете создать простой пример PerlПрограмма, например, основанная на XML :: Простая документация , которую можно протестировать изолированно перед вызовом из вашей программы WPF.
Возможно, вам будет полезно задавать отдельные вопросы по конкретным вопросам,Например, можете ли вы обмениваться данными с внешними программами, не используя файлы в качестве промежуточных контейнеров?Можно ли использовать STDIN и STDOUT для передачи данных в и из внешних программ в стиле фильтра, которые считывают данные из STDIN и записывают преобразованные данные или результаты в STDOUT.
Если вы используете C # (а не, скажем, VB)Вы, вероятно, должны сказать об этом прямо.