###############################
# STRING CONCAT FUNCTION #
# BY DR JONATHAN REES #
###############################
####
$l = 5; # $l defines the number of asterisks
####
&concat($l); # calls the sub concat passing the
# number of concatenations in $l
####
print $i; # prints the result
####
sub concat {
...
}
####
my $val = $_[0] + 1;
for ($k = 1 ; $k < $val ; $k++){ $i = $i.$sym; }
####
my $i = '';
for (1 .. $_[0]) { $i = $i . $sym }
####
# Concatenate a number of symbols.
print concat('abc', 5), $/;
sub concat {
my $i = '';
for (1 .. $_[1]) { $i = $i . $_[0] }
return $i;
}