Hi! Look at this: <main.d> import test.foo; import test.foo.bar; <test/foo.d> module test.foo; <test/foo/bar.d> module test.foo.bar; This gives error: test/foo.d: module test.foo module and package have the same name Is there any reason why this is blocked? Hennrich