|
|
| Syntactic Confectionery Delight | |
| PerlMonks |
Class::Std and run-time loading.by Pic (Scribe) |
| on Jan 05, 2006 at 08:17 UTC ( [id://521193]=perlquestion: print w/replies, xml ) | Need Help?? |
This is an archived low-energy page for bots and other anonmyous visitors. Please sign up if you are a human and want to interact.Pic has asked for the wisdom of the Perl Monks concerning the following question:
I've started to use the rather spiffy Class::Std module from CPAN to implement my classes for a mod_perl2 project I'm working on, but the classes I'm using are loaded at run-time according to how things are configured. This gives me the following warning in my error_log:
Too late to run CHECK block at /usr/lib/perl5/site_perl/5.8.6/Class/Std.pm line 359. Now, I've had a look at the Class::Std code, and line 359 is the end of a rather large check block that looks like it's making the various subroutine attributes work. From some experimentation on the CLI, it looks like CHECK blocks aren't executed when the module is loaded via eval EXPR. Two question to this: 1) Will this break the Class::Std subroutine attributes? (I suspect that it will) 2) If this breaks things, is there a way to make them work that allows me to load my classes at run-time?
Back to
Seekers of Perl Wisdom
|
|
||||||||||||||||||||||||||||||||||||