functional programming

January 2009