XML::Parser is pretty much standard. If you want to use plain text files, be sure that your data will never include unpriteable characters and such. Also, your delimiter should not be a possible data charachter. If you want to choose the (long-term) probably better alternative, go for XML.
Oh, and never assume that you will be the only person ever using or maintaining your code ;-).