When you run $PairsOf{$Person1} = $PairsOf{$Person1} . " " . $Person2;, then the second occurence of $PairsOf{$Person1} isn't defined yet, which is why you get the warning.
I'm not sure what you want to achieve, so I can't help you to fix it.
In reply to Re: need helpt to fix "use of uninitialized value..."
by moritz
in thread need help to fix "use of uninitialized value..."
by mlebel
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |