in reply to Seeking events implementation

Take a look at POE and the collection of pre-written POE::Components. POE is a generalized event system for Perl, and it sounds very close to what you want -- certainly, you should be able to implement your solution around POE with little effort.

<-radiant.matrix->
A collection of thoughts and links from the minds of geeks
The Code that can be seen is not the true Code
"In any sufficiently large group of people, most are idiots" - Kaa's Law