Boardgame is a project mainly written in Perl, it's free.
Trying to rewrite some truely horrible Perl that was used in a Linux Format tutorial.