$md5 -> add で与えてる$ipmd5 $bbs $day $rand のうち、
$ipmd5と$bbsは文字列だが、$dayと$randは整数だな。

perlのことは全然分からないが、32bit環境と64bit環境で
perlの整数の大きさが違うとか、MD5モジュール?の内部処理が違うとか…