in reply to classifying data

if your Data are getting more complex along time, write a parser with Parse::RecDescent or Parse::Yapp if encounter performance issue
--
dominix