syntax - Perl postfix 'use'? -
i've encountered syntax:
begin { ipc::shareable->use }; why? part of module contributed to, snippet:
package a; use a; use ipc::shareable; use base 'c'; the author changed to:
package a; use a; begin { ipc::shareable->use }; use base 'c'; tried asking him, yet response. questions are:
why using begin in case? isnt
usestatement similar to:begin { require ipc::shareable; ipc::shareable->import(); }
why
ipc::shareable->useinsteaduse ipc::shareable;?
at guess, universal::require has been loaded @ point. module allows use called method.
universal::require used have worrying bugs, of 0.17 should ok. however, trust module::runtime more universal::require.
why did author make change? there several reasons, seems fact use method provided universal::require doesn't die if module unavailable.
Comments
Post a Comment