[Haskell-cafe] ICFP contest write-up