Yea, I was just trying to give a minimalistic solution. I normally use "rg := rand.New(rand.NewSource(*seed))", where seed is an int64 commandline flag that defaults to time.Nanoseconds(). This lets me get deterministic behaviour if I want, or by default true (pseudo) randomness.
Although I do agree that its weird that the global seed is a constant.
Sanjay