Talk:Functional programming/Alternative 1