in reply to Re^2: /e in regexes
in thread /e in regexes

Because in this cases the evaluated string is "10" + 1, which forces perl to treat "10" as a number. If your evaluated string is "10+1", The whole thing is taken as a string literal.