Nice - I like '++' for 'again' :) A nice idiomatic touch would be to use '$self' for '$me' - $self is a commonly-used variable name in OOP.
You could also do something cute with "never_ever_leave" - an infinite loop maybe...and there's something ticking over in my head about 'reason'.....damn - I'm going to have to write another pome now :) Keep up the good work. Ben