Subroutines
Accessing Return Values

  • Subroutine return values are simply assigned (=)
      $myScalar = &MySubroutine();
      
      @myList   = &MySubroutine();
      
      %myHash   = &MySubroutine();
      
  • Complex L-Values are also allowed!

      ( $first, @rest ) = &MySubroutine();