> I couldn't get Apache::Singleton working with mp2 (used it before with no
> problems with mp1). so I switched back to Class::Singelton ...


*sigh*, 2 yr old bug report. Maybe someone should write to the
author/maintainer and take ownership ?

http://rt.cpan.org/Public/Bug/Display.html?id=19775

Easy fix though as noted in the RT ticket. Also I think you should
turn on global request,

PerlOptions +GlobalRequest

otherwise you would not be able to get the request object via
Apache2::RequestUtil->request,. Alternatively you can set the request
object in your handler initially as Apache2->request($r);

- b