in reply to Creating dynamic HTML tables based on user-actions

You might also look at Data::Table.

Also, it sounds to me like you want to mix/match multiple table generation/manipulation strategies for the same basic piece of table HTML. HTML::Seamstress is oriented towards object-oriented HTML manipulation via TreeBuilder. In particular the table2() call in HTML::Element::Library (which Seamstress-style HTML trees are subclassed to) can be called in a number of ways to flexibly unroll HTML tables.