Proxy? Sounds like an existential type. Don't really know C++. I doubt it has existential types, anyway. Shriram