Use of uninitialized value in hash element at line 17. Use of uninitialized value in concatenation (.) or string at line 23. Use of uninitialized value in hash element at line 23. Use of uninitialized value in hash element at line 17. Attempt to use reference as lvalue in substr at line 19. Can't use string ("IASH(0x818b194)") as a HASH ref while "strict refs" in use at line 19.