in reply to Weird behavior of int()
Personally I would consider the integer part of a string beginning with letters should be undefined.
Perldoc int doesn't specify anything for this case.
So I would consider the results found by the OP as surprise, but definitely not as a bug.