[inseparable changes from patch from perl5.003_18 to perl5.003_19]