in reply to Conditional loading of module with global exports

Would the if pragma provide you with the functionality that you want? From the documentation: "The if module is used to conditionally load or unload another module."

  • Comment on Re: Conditional loading of module with global exports

Replies are listed 'Best First'.
Re^2: Conditional loading of module with global exports
by learnedbyerror (Monk) on Feb 22, 2016 at 21:26 UTC

    UPDATE:My response below is not fully correct. The if pragma can work if combined with an environment variable. See post from Ken for details

    lbe

    Original below:

    No, it will not. I considered this also. The if pragma is applied at compile time, not at run time. Since Getopt::Long has not yet processed the commend line, I do not yet have the information needed to provide the conditional for the if pragma.

      Doing a search, I found Module::Load with the following description from its documentation: "runtime require of both modules and files". Based on that description, it sounds like something worth checking out.