THis has been posted on reddit programming, thought I'd share with you. http://yannesposito.com/Scratch/en/blog/Higher-order-function-in-zsh/index.html