N-Queens in Haskell