in reply to Use modules with an import list on the command line
-
-m[-]module
-M[-]module
-M[-]'module ...'
-[mM][-]module=arg[,arg]...
-
-mmodule executes `use' module `();' before executing
your program.
-Mmodule executes `use' module `;' before executing your program. You can use quotes to add extra code after the module name, e.g., `'-Mmodule qw(foo bar)''.
If the first character after the -M or -m is a dash (`-') then the 'use' is replaced with 'no'.
A little builtin syntactic sugar means you can also say -mmodule=foo,bar or -Mmodule=foo,bar as a shortcut for `'-Mmodule qw(foo bar)''. This avoids the need to use quotes when importing symbols. The actual code generated by -Mmodule=foo,bar is `use module split(/,/,q{foo,bar})'. Note that the `=' form removes the distinction between -m and -M.
-Blake
|
---|