in reply to In string, @var now must (NOT) be written as \@var

Ummm... this may sound like a stupid suggestion, but just put the backslash in? Or, use qq() or '' or any number of other options. Using "" for your string delimiters, irregardless of what the string contains, isn't the brightest thing in the world, not when we have so many other, better, options.
  • Comment on Re: In string, @var now must (NOT) be written as \@var