in reply to Access variable names

Tools like uninit can help with the uninitialized issue. You also might look at Tie::Watch or B::Lexinfo for techniques on how to find variables in the padlist.

HTH, --traveler