Suggestion: what about in Util::extensionExists(), if the ext isn't currently loaded, we try dl('ext.so') || dl('ext.dll')? That'd provide nice support for dynamic modules... -chuck -- "Regard my poor demoralized mule!" - Juan Valdez