One solution not mentioned on the other node is just to get an old 486 or Pentium box with an ethernet card and load Linux/Perl/Apache on it. Use that to proof your CGI scripts from your Windows browser before uploading them. That's what I used to do before Linux became my main web development platform. It costs next to nothing, and your server environment will more closely match that of your hosting service.