in reply to "if" in a my declaration statement causes problem

The responses to this reply are enlightening (especially the one by bart which explains the "caching").
  • Comment on Re: "if" in a my declaration statement causes problem