Look at the difference between != and ne in perlman:perlop. In a word, you're telling Perl to convert the string "hold" to a number and then see if that number is equal to the number representing $statusid.
Later you correctly use eq rather than ==, so it's probably just an oversight.