Yay, free access to a! I searched for this bug in the bug-reports.. Why are there so many basic import bugs?
-- module main; import b; void main(){ a.write(); } -- module a; import std.stdio; void write(){ writefln("a"); } -- module b; import a; //also with static --