in reply to scalar number with preceding 0.
errm... what's wrong with:
: : rest of code before... printf "%0.2d:%0.2d:%0.2d\n",$hour,$min,$sec; : : much handwaving : [download]