in reply to overload::constant passes fragments, not whole strings under interpolation. Help?
sub convert { my $re = shift; return bless \$re, __PACKAGE__; } use overload '""' => sub { ${ shift() } }; use overload '.' => \&concat; sub concat { my($self, $str, $rev) = @_; my $string = $rev ? "$str" . "$self" : "$self" . "$str"; return bless \$string, __PACKAGE__; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: overload::constant passes fragments, not whole strings under interpolation. Help?
by diotalevi (Canon) on Sep 17, 2005 at 01:59 UTC |