Yo uso Perl en exclusiva desde hace 3 años. Sí que vivo con él
Para el tema de los scripts, puedes hacer que la petición al cgi se active por medio de un evento JavaScript tipo OnMouseClick, con un valor de retorno 'false' y además que en el 'action' de los form no lleve a ningún sitio. De esa manera ejecutarás los scripts cgi pero la página no se moverá.
En cuanto a lo de volver a una determinada página, podrías usar el método de siempre, el 'redirect'.