is a server-side tool for mixing Perl and HTML, although it's more like PHP than JavaScript. See also the
home page. I use it extensively and it makes transaction-oriented web systems really easy. I also wish there were a replacement for javascript, but, well, somebody's going to have to write one. :) I just embed JS calls and code in the Embperl header files and the main HTML file when I need to do browser-side validation and such.