in reply to Re^2: IO::File handle and printf
in thread IO::File handle and printf

sprintf doesn't take a file handle as first argument.

PS, I think you wanted to avoid having to detour over sprintf... ;-)