Haskell and Dylan dominate ICFP programming competition