Processing Multiple Array Elements is much slower than any of these but to be fair I wrote it a long time ago. :)
I would most likely use a closure now or a closure hiding behind a regular function. It also works a little different. You can nest them. and continue were you left off.
-Lee
"To be civilized is to deny one's nature."