in reply to Disable Interpolation while assigning a value to a variable

Are you using use strict and use warnings? Note that even your sample code fails to compile under strict. If you are using them and are not getting any messages, it is unlikely that your problem has anything to do with unintended interpolation.
Bill