Heh, I came across the namedtuple exec thing the other day when I was trying to get the collections module working :\
namedtuple will have to be implemented differently. I think it can be accomplished by defining the class with type()? Maybe with a metaclass...