По моему опыту, Tk - самая кроссплатформенная инфраструктура графического интерфейса для Perl.Он очень примитивен (как по внешнему виду, так и по API), но работает практически везде, как и ожидалось, с минимальными усилиями.Даже с Gtk я обнаружил, что есть некоторые комбинации платформ и развертываний Perl, которые просто не будут работать.
Если вы хотите пойти по пути CGI, попробуйте POEx :: HTTP :: Server.Это позволит запустить небольшой веб-сервер в Perl без необходимости полной конфигурации полноценного веб-сервера, такого как Apache.