Tie::Constrained -- Automatically pre-validate changes to a variable.

Tie::Constrained is a simple class which causes every mutator operation
to a tied variable to be validated before the variable is changed.
That is done in the TIESCALAR and STORE methods, which highjack initialization, assignment and mutator operations.
When tied to a variable, Tie::Constrained aggregates the variable with
a user-defined validity test and handler for failed tests. The interface
is deliberately low-level, with a dummy test and an exception-model
fail handler as defaults.

Tie-Constrained is fully usable as it is, but is easily subclassed to
specialize the default handlers or to modify the runtime behavior.

See the pod for usage details. A cookbook and examples are in the works.


INSTALLATION

Tie::Constrained is pure perl, with no prerequisite modules.

To install this module, run the following commands:

    perl Makefile.PL
    make
    make test
    make install


COPYRIGHT AND LICENCE

Copyright (C) 2004-2005, Tom Leete (zaxo@cpan.org)

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.