> Well, as discussed briefly in an earlier thread, > http:[EMAIL PROTECTED]/msg08514.html > if we allow ! in function names, we can distinguish between the normal > and in-place versions of functions without proliferating the number of > keywords. > > chomp! $string; # how chomp() currently works > my $chomped_string = chomp $string; # like your chomped() function
Or, rather than this over-excited syntax, perhaps we could distinguish the pure function: chomp $string; # return a chomped copy of $string from the method: chomp $string: ; # chomp the original $string # a.k.a. $string.chomp; Damian