If you accept, I could take the solution-finder section and integrate it into
SuDoTKu - version 2 to provide a "random hint" button. I also liked the usage of Tk::Table (I didn't know about it!) and your coloring solution to distinguish the different submatrixes. Nice!
Flavio
perl -ple'$_=reverse' <<<ti.xittelop@oivalf
Don't fool yourself.