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




Reply via email to