Weird, works for me:
>perl -e "eval { require Boo }; print """[$@]""" if $@;" [Can't locate Boo.pm in @INC (@INC contains: ...) at -e line 1. ]
Remember that require doesn't call import like use does, so you need to call it explicitly:
use Module; | v require Module; Module->import() if Module->can('import'); use Module qw(a b); | v require Module; Module->import(qw(a b)) if Module->can('import'); use Module (); | v require Module;
In reply to Re: eval {require module};?
by ikegami
in thread eval {require module};?
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |