It would be on its way to the CPAN right now if I had decided on a name for it.
You get the picture so far? Wait, that's not all it does.
Wait, we're not done yet. Suppose you feed it itself and tell it to randomize colors it doesn't know. Here's the result.
But wait, we're not done yet.
Now suppose you're thinking "Yeah, well, that looks cool, but the bigger it gets, the bigger the HTML file, and pretty soon my browser won't be able to handle it properly and will start complaining about it."
Hold your horses, pal! It's time for Table Optimization!
And that's what keeps this example (acme, autrijus, damian, larry, merlyn, schwern) at ~70k, instead of over 400.
Ideas for the module's name and its main function appreciated.