title: Golang - Where does the function "Execute" writes to the stream?
body: <p>i´m beginner in Go and i dont understand where is the call to write the data "home.html" in the stream of the function <code>Execute</code>.The http.ResponseWriter is the writter thats clear but in the function <code>Execute</code> i cant see anything like <code>write .. fmt.Fprint..</code> i only see the recursion of <code>Execute</code></p>
  
  <p><a href="http://golang.org/src/pkg/html/template/template.go?s=1245:1315#L40" rel="nofollow">http://golang.org/src/pkg/html/template/template.go?s=1245:1315#L40</a></p>
  
  <pre><code>//my Function
  func homeHandler(c http.ResponseWriter, req *http.Request) {
  
  var homeTempl = template.Must(template.ParseFiles("home.html"))
  
  //here is my misunderstanding
  homeTempl.Execute(c, req.Host)
  //Thats consistent 
  fmt.Fprint(c, "hallo")
  
  }
  </code></pre>