Yep, there are loads of them out there, some of which don't even have any type of advertising on them - there was one called
www.freedom2surf.net - but I think they've stopped offering their free service now - they used to offer free bannerless hosting with Perl/CGI support, MySQL and PHP..
I used to flit from one free host to the next, but I found quite a good offer of £12 a year for Perl, Python, Tcl, C/C++ CGI support and PHP and MySQL, and SSI too. (It's
www.34sp.com if you're interested, and no I don't work in their marketing department

).
I think
www.brinkster.com offer free bannerless ASP and Perl hosting if that's what you're interested in, and you can use DNS-less connections to MSAccess databases if you want a DB system. Actually not too sure that they offer Perl support, but they definitely do free ASP.
Check out some webdirectories for a list of them, they usually tell you in the site description if they do banners and CGI etc. etc. For example:
http://directory.google.com/Top/Kids...ace_Providers/
and
http://directory.google.com/Top/Comp.../Hosting/Free/ are a two from Google.
Hope that helps a bit...