Вы должны использовать числовое сравнение, если вы хотите сравнить числа и сравнение строк, когда вы хотите сравнить строки. Это действительно все, что нужно сделать. Вы, вероятно, обдумываете это.
Если вам действительно нужно проверить на строковое и числовое равенство, просто проверьте оба:
if ( ( $foo eq $bar ) && ( $foo == $bar ) )