If you read my node carefully, you'll find that the functions I'm passing around maintain state, communicate with each other through side-effects, and in general are not very "functional". I find such functions useful, but they are not exemplars of what the functional programming folks want people to do.