in reply to Spacehog
The basic idea looks useful, neilwatson.
Do you think you might be interested in something like HTML::Template for separating the collection and reporting of information, from the format it's printed in? It might make your code more manageable and extensible in the long-run.
In Section Code Catacombs