You might consider using Data::Diver instead of string-eval.
- tye
In reply to Re^3: "eval" and "my" variable weirdness (Data::Diver) by tye in thread "eval" and "my" variable weirdness by splinky