Stefan Tilkov's Random Stuff

Functional Data Structures Out Of Nowhere

Very nice; check out the comment about the more pure lambda calculus approach, done in Perl (!) [via Reg Braithwaite]