You could run your CGI script via command line and redirect the output to a file.
in reply to saving cgi output as html
Where 'name' and 'dob' are the names of the form entities you'd normally fill out/check/click and the strings are the values that would be assigned if you had filled out/checked/clicked said form objects.
perl myscript.cgi name='user name' dob='September 2003' > need.html
Another monk advised me that this would be a little too much to type on the command line if you had several form elements. So, if you do, put them into a file:
So the script could be run as:
perl myscript.cgi < input.txt > output.html