Many thanks to Damian Conway for his excellent Parse::Recdescent package. I have included a copy of it here to prevent problems with differing versions and pidl. The original package is distributed with the following copyright: COPYRIGHT Copyright (c) 1997-2000, Damian Conway. All Rights Reserved. This module is free software. It may be used, redistributed and/or modified under the terms of the Perl Artistic License (see http://www.perl.com/perl/misc/Artistic.html)