Now exit works like return in C, nice. But creating procedures on the fly seems a little contradictory to reusability...
Wow.. that's awesome That WAS one of the few things i disliked about pascal (absence of a return *returnvalue* construct).