** Start of listing of h.f ** print 100 100 format('Content-type: text/plain;charset=us-ascii') print 200 200 format('') print 300 300 format('hello, world.') end ** End of listing of h.f ** Here is the directory entry for that source file: -rw------- 1 rem user 163 Feb 28 2007 h.f ^ Note user execute permission *not* needed for source files. Here is the script to compile and rename files ** Start of listing of comp-h-f77.sh ** f77 h.f mv h-f77.cgi h-f77.cgi-old mv a.out h-f77.cgi ** End of listing of comp-h-f77.sh ** -rwx------ 1 rem user 5088 Feb 28 2007 h-f77.cgi ^ Note user execute permission needed for all CGI programs. (because compiled-F77 is native machine code run directly on machine)