It’d be handy to have something along these lines:

DynamicLibrary::openBaseName ("RequiredLibrary");

and have it add on the appropriate platform-specific file extension (i.e. “.dll” on Windows) for you, this way you can write code that is really totally cross platform. This goes hand in hand with the other static functions I suggested for DynamicLibrary in another post.