$ perl -MO=Deparse -wce 'sprintf "%x%x%x", ord ("a"), ord ("b"), ord ("c")' Useless use of a constant in void context at -e line 1. BEGIN { $^W = 1; } '???'; -e syntax OK $