eval "use Foo::Bar"; eval <<"END" unless $@; sub my_method { # Code } END #### eval "use Foo::Bar"; if ( $@ ) { require "have-foo-bar-library.pl"; } else { require "dont-have-foo-bar-library.pl"; } #### eval { require Foo::Bar; import Foo::Bar; }