There is no difference between a subroutine and function in Perl Values are returned from a subroutine using the return(); function Single return value sub MySubroutine { return( $myScalar ); return( "Hello" ); } Multiple return values return( "Hello", $myScalar );return( @myList );return( %myHash );
sub MySubroutine { return( $myScalar ); return( "Hello" ); }