I agree with merlyn that a database scales better. But
still take a look at the default output of Data::Dumper
and see whether that is a sufficiently readable text format
for your purposes.
(I admit to having done that once or twice. :-)
Comment on RE (tilly) 7: Inputing info into Nested Arrays