### Run Result Alpha (tryStuffAlpha.pm run all by itself) Use of uninitialized value ... at tryStuffAlpha.pm line 29. Use of uninitialized value ... at tryStuffBeta.pm line 29. Subroutine SayHello redefined ... tryStuffAlpha.pm line 35. Subroutine SayOpposite redefined ... tryStuffAlpha.pm line 42. Use of uninitialized value ... tryStuffAlpha.pm line 29. ### Run Result Beta (tryStuffBeta.pm run all by itself) Use of uninitialized value ... at tryStuffBeta.pm line 29. Use of uninitialized value ... at tryStuffAlpha.pm line 29. Subroutine SayHello redefined ... tryStuffBeta.pm line 35. Subroutine SayOpposite redefined ... tryStuffBeta.pm line 42. Use of uninitialized value ... tryStuffBeta.pm line 29. ### Run Result Caller (tryStuff_Caller.pm run all by itself) Use of uninitialized value in concatenation (.) or string at tryStuffBeta.pm line 29. Use of uninitialized value in concatenation (.) or string at tryStuffAlpha.pm line 29. 1: Alpha Says Hello World! 2: Beta Says Hello World! 3: Say Opposite Alpha =Beta Says Hello World! 4: Say Opposite Beta =Alpha Says Hello World! 5: PERMALINK-ALPHA 6: PERMALINK-BETA 7: AOppositeLink= 8: BOppositeLink=