On Mon, Jan 21, 2002 at 11:54:12AM +0800, Stas Bekman wrote:
> The same here, no need for a string eval:
>
> eval {require HTML::Entities} && return \&HTML::Entities::encode_entities
Yep.
> But the best is to figure out user's environment at compile time:
>
> use constant HAS_HTML_Entities => eval { require HTML::Entities};
> use constant HAS_Apache_Util => eval { require Apache::Util };
Not in this case. You would be forcing Perl to load, parse and compile
both these modules even when one or both aren't being used.
A