Hi ALL, I know i am missing something somewhere:
perl -e ' package Foo; use overload q("") => sub {return shift->{bar}}; $s = bless{bar=>"hello"}, Foo; print "$s\n" ' prints "hello". Whereas: perl -e ' package Foo; use overload q("") => sub {return shift->{bar}}; $s = bless{bar=>"hello"},Foo; $wilma = "how r u"; print "$wilma\n" ' prints "how r u". Why is'nt it overloading " " in the second case??. I was expecting it to again print "hello". Thanx for showing me light, -Sharad