Adventures in functional Perl programming: the Y combinator | Heykuki News