Indentation preserving string interpolation in scala
===

I was wondering if there is any way of preserving indentation while doing string interpolation in scala. Essentially, I was wondering if I could interpose my own StringContext.  Macros would address this problem, but I'd like to wait until they are official. 

This is what I want:

    val x = "line1 \nline2"
    val str = s">       ${x}"

str should  evaluate to 

    >       line1
            line2
