module : Optional, but highly recommended. A page's perl code can be split out into several modules, and whatever's in the file specified by the module key will be pushed into the MAIN namespace. description : A string of questionable value traverse_list : hash where the keys are pagenames, and the values are true/ false to indicate if post-submit processing is needed when traversing to this page. traverse_sub : reference to a sub used to determine which member of traverse list to access. validator : sub reference used to validate data on the current page. errorhandler : Not currently implemented. template : String containing filepath to a TT2 template Contains the HTML that will actually be displayed. preprocess : Sub reference run before the page is displayed. postsubmit : Sub reference run after the page is displayed. params : Determines which CGI params are to be kept alive between invocations.