>def MyClass > include session.backtrack > .... >end Oops, this idea doesn't work, of course, because the include is processed at compile-time. Sorry. It's easy to correct by using Object#extend at runtime, however. Vladimir Slepnev