Perldoc говорит
sprintf ФОРМАТ, СПИСОК
Возвращает строку, отформатированную обычными соглашениями printf функции библиотеки C sprintf. Для получения более подробной информации смотрите ниже и смотрите sprintf (3) или printf (3) в вашей системе для объяснения общих принципов.
Я никогда не пробовал этого, но, я думаю, вы можете попробовать набрать @_, чтобы получить формат и передать оставшийся список после.