I could also see the function call version: from decorators import decorate ... def foo (bar): decorate(bletch, flappy) ... where decorate is automatically applied to "foo". Bill