La sintassi JS per fare quello che chiedi:
<button value="apri finestra" onclick="window.open('calend.htm', 'calendario');">
Da Perl, devi semplicemente stampare tale stringa sul browser.
Essendo che la stringa ha necessita` di due ordini di apici (che devono arrivare al browser), puoi usare una sintassi di questo tipo:codice:print << "(END)"; <button value="apri finestra" onclick="window.open('calend.htm', 'calendario');"> (END)