On Sun, 06 Jun 2010 09:00:25 -0400, new to d wrote: > import std.stdio; > > void main(string[] args) > { > writeln("Hello world!"); > } Just a guess, but maybe the difference of your C and D programs is in return value, which can be differently interpreted by CGI host. try returning 1 or 0 from the program.