in reply to Re^23: Assignable Subroutines
in thread Assignable Subroutines

complicated layers of abstraction, that will never be reused, and serve only to add complexity, where none is warrented.

Obviously!

Also, see Re^18: Assignable Subroutines for how a setter might be attached inline to handle your stateful validation requirement.

Makeshifts last the longest.