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.