Go is no Erlang, Smalltalk or Scheme, nothing pure. But it works great and is fun!
Go isn't functional, it's pragmatical. Why pure paradigms like FP or OOP are always a must? (sigh)