I haven't written any Go, but the FAQ (http://golang.org/doc/go_faq.html#principles) says:
"There are no forward declarations and no header files; everything is declared exactly once."
Is the author just wrong, or has the language changed since the FAQ was last updated?