Assortment of Sudoku solvers in Haskell