[Haskell] 2005 ICFP Programming Contest