Some ideas in Python are hard to follow. Is there a way to help configure your mind around it? Example: >>> >>> sch=[ (echo,'Spam!'), (echo,'Ham!') ] >>> for (func,arg) in sch: ... apply(func, (arg,)) ... Spam! Ham! >>> -- Adam Vardy