in reply to "uninitialized value in concatenation" is initialized and involves no concatenation that I can see.
BTW one of the nice improvements of perl 5.10 is that it tells you which variable is actually undefined. One more reason for upgrading ;-)