You would still have to export it to see it in the perl process:
$ export M=MyMod $ perl -M$M -E 'say $ENV{M}->VERSION' $ unset M
Or just do it in a subshell to keep your environment clean:
$ (export M=MyMod; perl -M$M -E 'say $ENV{M}->VERSION')
In reply to Re^6: Indirect variable expansion
by jeffenstein
in thread Indirect variable expansion
by mvanle
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |