Hi Naje, Could you give a working example that illustrates where the template base class befriends the template parameter type, which is incidently the derived class. In particular, I'm looking for the answer to "Why would someone want/need to do that?" I keep thinking "Klein bottle". Thanks, --Eljay