On Wednesday 05 October 2005 18:43, Jeremy Kemper wrote: [...] > Whether you reopen or subclass Logger has little bearing; either > way would have broken with 1.8.3. How you would solve this problem > (or have avoided it)? It's Free Software. One possibility is to take the code, fix it, put it in a custom namespace, e.g. Needle::Logger and distribute it with your project or as a new package. Then, when some time in the future the standard logger fulfills your needs, just delegate from Needle::Logger to Logger. -- Stefan