method for inserting the result
of an arbitrary function call into a string is amazing.
Someone once asked if they could put subroutine calls
into a double-quoted string and have them expand properly,
but I don't think anyone gave a satisfactory answer.
I had no idea that the double-quoted string parser was
so robust.