My attempt at solving the 99 prolog problems in Haskell http://www.haskell.org/haskellwiki/H-99:_Ninety-Nine_Haskell_Problems