functions.lsp: Complete function koan. Many functional programming idioms e.g. currying, lamdas, etc