This module can be used for some of the same applications as CGI::Application. It can also be used outside the web environment. It does not handle sessions and other application-dependent data management.
This is a fairly complete object oriented approach to building state machines. Both ISA and HASA relationships are supported. No profiling has been done yet. YMMV. Significant changes: Added can(,) method to see if code exists that should be run during a transition between two states Added overrides key for edge transition definitions so a child state machine can mask certain variables (override the data from the client, for example) Added Mail Form example based on the similar example in CGI::Application so there's some basis for comparison (easier to find the right tool for the job) The uploaded file StateMachine-Gestinanna-0.06.tar.gz has entered CPAN as file: $CPAN/authors/id/J/JS/JSMITH/StateMachine-Gestinanna-0.06.tar.gz size: 13717 bytes md5: efd82d1b7638699fdd53b542c4350643 Allow a few hours for it to propagate to the mirrors. It is also available at the SourceForge project: http://sf.net/projects/gestinanna/ -- James Smith <[EMAIL PROTECTED]>, 979-862-3725 Senior Software Applications Developer, Texas A&M CIS Operating Systems Group, Unix