in reply to Help on uninitialised values

The code you posted as is can never lead to that warning.

Makeshifts last the longest.