package MyApp::Tables::MyTable; use Some::Fantastic::TableBuilder; has_column column_name => ( # various named parameters ); #### sub show :Local { my $data = fetch_tabular_data_from_model(); my $table = MyApp::Tables::MyTable->new(); $table->set_data($data); $c->stash(table => $table); $c->stash(template => 'mytable.tt2'); } #### [% table.render %]