Сделайте AJAX-вызов (в JS) вашей Perl-программе.
Пусть ваша Perl-программа красиво вернет результаты (например, JSON).
Сделайте так, чтобы ваш обработчик AJAX внес изменения на страницуна основе возвращенных данных JSON.
Если вы отбросите требование «та же страница», то предыдущие ответы будут работать (обратите внимание, что эти ответы НЕ являются «той же страницей», они просто выглядят на той же странице).Скорее всего, это самый простой способ для достижения вашей цели, но для его использования необходимо отказаться от требования «та же страница».