I'm assuming you suggesting all this lookup happens in perl rather than TT. That would be a list of hashrefs, as when presenting the <options> in the <select> I need to have the correct order, and each element would need to have at least
Thats pretty much where I'd ended up, it just feels a little unclean to convert an array of objects to an array of hashrefs in order to pass to TT. Thats probably just me viewing everything as 'should be Object nail' since I bought into the OO-perl hammer :)