e Evaluate the right side as an expression.
ee Evaluate the right side as a string then eval the result.
####
DB<135> $_='x'
=> "x"
DB<136> $a='$b'; $b="B"
=> "B"
DB<137> s/x/$a.$a/r # -> "$a.$a" (interpolation)
=> "\$b.\$b"
DB<138> s/x/$a.$a/re # -> eval '$a.$a'
=> "\$b\$b"
DB<139> s/x/$a.$a/ree # -> eval "\$b\$b" not eval "\$b.\$b"
Scalar found where operator expected at (eval 106)[(eval 105)[multi_perl5db.pl:644]:2] line 1, near "$b$b" ...
####
DB<140> s/x/$a.'.'.$a/ree # -> eval "\$b.\$b"
=> "BB"
DB<141> s/x/$a.'.'.$a/re # -> eval '$a.\'.\'.$a'
=> "\$b.\$b"
DB<142> s/x/$a.'.'.$a/r # -> "$a.'.'.$a"
=> "\$b.'.'.\$b"
DB<143> eval "\$b.'.'.\$b" # what perldoc predicts for line 140
=> "B.B"