#!perl -l $z=$z*++$y%1e6,s~0*$~~for($z=1)x pop;print$z%10
yes! 0.0008 improvement
#!perl -l $~=$~*++$z%1e6,s|0*$||for($~=1)x pop;print$~%10
#!perl -l ($z=$z*++$y%1e6)|s/0*$//for($z=1)x pop;print$z%10