Well I may not be able to answer the first question but for the second, your server must have PERL supported. For example if you had a site on GEocities, since they don't support PERL they won't allow you to run CGI files. As for Hypermart or Virtaulave or Jumpworld, they support PERL, letting you run your CGIs....
------------------
Quality Pages designing the world professional web pages for affordable prices.