Use of reference "HASH(0x224f58)" as array index at scratch.pl line 23. Use of uninitialized value in substitution (s///) at scratch.pl line 23. Use of reference "HASH(0x18916bc)" as array index at scratch.pl line 23. Use of uninitialized value in substitution (s///) at scratch.pl line 23. Terminating on signal SIGINT(2) Use of uninitialized value in substitution (s///) at scratch.pl line 23.