in reply to OK to always return a value?

No, that's not a problem. You really only want the wantarray decision in a case like this if the result calculation is difficult and the side effect simple. That's not a common case.

After Compline,
Zaxo