in reply to Skipping parameters in sprintf %, elegantly

printf "file=%s line=%s param=%d\n", (caller())[1,2], $param;