Thanks! That did the trick. It was a simple case of I was not setting the $year key in my original hash since I was starting to read too far in to the file. I set my entry point lower than where year gets set because I got sick of having to step through a bunch of html code until I got to the point where the information was that I wanted.
There is no emoticon for what I'm feeling now.
Comment on Re^2: Pushing anon hash on to HoA structure giving Use of uninitialized value in hash element error using warnings