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