1*91f110e0Safresh1#!/usr/bin/perl 2*91f110e0Safresh1 3*91f110e0Safresh1use strict; 4*91f110e0Safresh1use warnings; 5*91f110e0Safresh1 6*91f110e0Safresh1my ($x, $y); 7*91f110e0Safresh1 8*91f110e0Safresh1sub return_scalar 9*91f110e0Safresh1{ 10*91f110e0Safresh1 $y++; 11*91f110e0Safresh1 12*91f110e0Safresh1 return "20024"; 13*91f110e0Safresh1} 14*91f110e0Safresh1 15*91f110e0Safresh1sub return_list 16*91f110e0Safresh1{ 17*91f110e0Safresh1 $y++; 18*91f110e0Safresh1 19*91f110e0Safresh1 return ("Foo", "Bar", "Baz"); 20*91f110e0Safresh1} 21*91f110e0Safresh1 22*91f110e0Safresh1sub return_void 23*91f110e0Safresh1{ 24*91f110e0Safresh1 $y++; 25*91f110e0Safresh1 26*91f110e0Safresh1 return; 27*91f110e0Safresh1} 28*91f110e0Safresh1 29*91f110e0Safresh1$y++; 30*91f110e0Safresh1 31*91f110e0Safresh1# Choose one based on $x 32*91f110e0Safresh1# 33*91f110e0Safresh1if ($x eq "s") 34*91f110e0Safresh1{ 35*91f110e0Safresh1 my $s = return_scalar(); 36*91f110e0Safresh1} 37*91f110e0Safresh1elsif ($x eq "l") 38*91f110e0Safresh1{ 39*91f110e0Safresh1 my @l = return_list(); 40*91f110e0Safresh1} 41*91f110e0Safresh1else 42*91f110e0Safresh1{ 43*91f110e0Safresh1 return_void(); 44*91f110e0Safresh1 $y++; 45*91f110e0Safresh1} 46*91f110e0Safresh1 47