in reply to reservation system

Or if you want to write it yourself in Perl, it is perhaps a good opportunity to look into Catalyst.

CountZero

"If you have four groups working on a compiler, you'll get a 4-pass compiler." - Conway's Law