-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
In reply to Re: Use modules with an import list on the command line
by blakem
in thread Use modules with an import list on the command line
by Ovid
For: | Use: | ||
& | & | ||
< | < | ||
> | > | ||
[ | [ | ||
] | ] |