I'm maintaining code that was written years and years ago by someone other than myself. My job is to go through and clean it up a bit (better documentation, standardize the code, etc.)
Today I've run across a program that is creating massive log files filled with "Use of uninitialized value in join or string." I can think of a couple of (bad) ways of keeping that from getting logged, but in the interest of doing a good job and learning a little something on the way I'm trying to figure out how to pinpoint the cause and fix it correctly.
Does anyone have sound advice on what to read/research? Is this a job for the perl debugger? Anyone have any good experience related advice?