I was re-reading c++ primer(4th ed.) today - the section on member functions and const references etc, and I came up with this wierd little program:
using st
Your object is not entirely immutable: it's just the reference you created to point to it that's constant.