some other nice thing might be GGI and Perl, as there is a perl wrapper for GGI as listed on the links site there.
and another piece of software, which i use, but which is totally non-perl (but would be nice to create a perl extension for that): pure data/ gem