Afshin: > in ClassA: > module Module1.ClassA; > > in ClassB: > module Module1.ClassB; In D module names usually start with a lowercase letter (usually they are all lowercase, because different file systems manage upper case letters in different ways). Bye, bearophile