Thinking more about it I came to the conclusion, that it is a MUST to be explicit on the assignment operator and the copy constructor when using a pimpl, it is a "Pimpl Trinity" ;) Maybe we should add this to the coding style guide at http://developer.kde.org/policies/librarypolicy.html