in reply to Re^5: Use of uninitialized value
in thread Use of uninitialized value

Update: You're completely right, I overlooked a pair of quotes. :)

That is because the OP's code was so messy to begin with: one more reason to write it in a saner, more terse way!