Convert Text within multipul files - for loop

Is this possible?

#!/bin/ksh
for file in `*.idlesince` 
do
  while read inter time
  do
    printf "%s %s\n" "${inter}" "$(perl -e 'print scalar localtime('"${time}"') . "\n";')" >> "${file}.done"
  done < "${file}"
done

The error I get is

line 9: router.idlesince: command not found
#!/bin/ksh
for file in *.idlesince