Why does Go have a “goto” statement

Google’s Go language is a new language. Therefor I was surprised to find that it has a ‘goto’ statement. I’ve always been taught that ‘goto’ statements are a thing of the past and evil for it occludes the actual flow of a program. Function (or methods if you will) are always a better way of controlling flow.

I must be missing something. Why and when is using ‘goto’ a good idea? Or why did Google include it?