Introduction The Model-View-Controller (MVC) Design Pattern is much heralded as the "Right Way" to build web applications. Although MVC is undoubtedly a valuable and useful way to architect such systems, I believe it goes far deeper than MVC alone. In this article, based on a post originally sent to the Template Toolkit mailing list, I suggest that a clear separation of concerns is what is really