Attempting 99 Prolog Problems in Haskell