Su-doku-9x9 is a project mainly written in Haskell, it's free.
Reports are available (in portuguese) in the relatorio folder
Dependencies: