in reply to Help on uninitialised values
The code you posted as is can never lead to that warning.
Makeshifts last the longest.