I'm running the same versions of perl and base. The production server has had the modules Apache::Reload-ed (I don't have control over restarting the server) and I was actually wondering if it might have had something to do with the fact that Apache::Reload doesn't necessarily reload things in any particular order, right? But I haven't had problems using mixin-type multiple inheritance like this in the past, and I'm doing very similar things that are also working just fine along side this new functionality, literally using the same base and mixin class, just extending them slightly differently in the concrete implementation class.
I haven't used Apache::Reload in development because I have control over that server and I need to actually figure out how to get that working. We reload via script in production so I'm not intimately familiar with the process. I'll let you know if I can reproduce it that way, although I'm not hopefully, as I Apache::Reload-ed the modules on our QA servers which are identical to production and failed to reproduce the problem.
|