A Haskell module for solving and generating Sudoku puzzles, along with a command-line solver / generator that uses the module.
Sudoku is a Haskell library for generating sudoku puzzles (and incidentally
solving them), and a command-line program that uses this library.