[Haskell] 2008 ICFP Programming Contest