in reply to Indexing a data structure

throw your data into DBD::SQLite and then slice and dice as you please with SQL :)

Carter's compass: I know I'm on the right track when by deleting something, I'm adding functionality.