Meta Menu provides a generalized state-machine approach to making menu-based systems. A given application need only provide a set of states in the form of perl packaged objects and Meta Menu will provide all necessary I/O services, state transitions, et