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.