I found a strange behavior of chomp in Perl and I am unable to comprehend why is chomp is working like this.
The following line does not work as expected
if ( chomp($str1) eq chomp($str2) )
But, the following works fine
chomp $str1;
chomp $str2;
if ( $str1 eq $str2 )
Can you please give some insight in this behavior of chomp?