Scott, Thank you for your example - very clean. For completeness, here is the corrected version of my original code for the archives: [ eval(x)() for x in dir() if hasattr( eval(x), '_included') ] Regards, Malcolm