in reply to use of eval and Data::Dumper
Looks to me like you're looking for a serializer.
How can I visualize my complex data structure? may help.
HTH,