Almost like the way D programming language handle it http://dlang.org/module.html
http://dl.rust-lang.org/doc/tutorial.html#modules-and-crates
Browsed golang.org for a bit and didn't find any info on how Go handles modules/packages. All I know is that it has something to do with the folder hierarchy of your project (links appreciated).