Doing functional programming with Go.