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