Simon Cozens:
# Are you taking full account of what sort of magic may be 
# performed between the two statements? :)
# 
# Urgh:
#         my Foo $foo;
#         my Bar $bar;
#         $foo := $bar; # Compile-time error?

Eww, gross.

# Also, Foo might change its nature, be replaced, import new 
# methods from somewhere else, change its inheritance tree, or 
# ... This is Perl - anything could happen, and often does.

Fine.  In Perl 5 we have a restriction on when you can and can't use
parens on a subroutine--you can omit them when the sub is predeclared,
and Perl will assume that no magic is going on.  I see nothing wrong
with this rule.

--Brent Dax <[EMAIL PROTECTED]>
@roles=map {"Parrot $_"} qw(embedding regexen Configure)

"If you want to propagate an outrageously evil idea, your conclusion
must be brazenly clear, but your proof unintelligible."
    --Ayn Rand, explaining how today's philosophies came to be

Reply via email to