Ah that makes sense now. The Dumper output was throwing me.
I assume that the only reason \\ has to interpolate to \ because \' interpolates to ' .Otherwise my $var='\'; wouldn't compile.
Is there actually a real way of assigning a string literal without any interpolation occuring at all?