Thank you. You guys are great. I was trying to eval("import %s" % something). exec("import %s" % something) works just fine and now I understand why. But, why is this so extremely dangerous? Marilyn