//gofmt -stdin

	if err != nil {
		source := strings.NewReader(`line 1.
line 2.
`)
		return source
	}

	f := func(hat, tail string) {

		fmt.Println(hat+`
foo


`+tail,
			"more",
			"and more")
	}