AFAIK, in perl 0, "" and others are false values.
If I understand it well, in ruby "if non bool object has value then it is true". Right?