There seems to be many people using PHP::Session, which I cannot believe at all ;) Recently several bugfixes on PHP::Session have been made about serialization format thing.
Yet another serialization format I've made for Apache::Session is YAML (with 8 lines of code), which is a generic serialization format for scripting languages like Python, Ruby etc. So it'd be reasonable to use YAML as a session data serialization format. It may allow you to share session data between YAML-supported languages, without nightmares of PHP::Session ;)
So, in the process of reading through your stuff, I came across your module directory and nearly had a heart attack when I saw Inline::Prolog. I figured that I was going to have to throw away all of the AI::Perlog work I was doing. You almost made me die happy, though