FWIW, the Golang core developers regret using the old UNIX conventions in packages. I don't think it's viable at this stage to take them back, but they do agree that it doesn't fit the language well.
http://gophercon.sourcegraph.com/post/83845316771/panel-disc...