> Does the prototype help guide the decision that it is a block and not > an anon-hash? Yes, as it does now in the existing prototype mechanism. For example: use Data::Dumper 'Dumper'; sub takes_block (&) { print "takes_block: ", Dumper $_[0] } sub takes_any { print "takes_any: ", Dumper $_[0] } takes_block { a => print("then\n"), b => 2 }; takes_any { a => print("then\n"), b => 2 }; Damian
- Re: Beefier prototypes (was ... Chaim Frenkel
- Re: Beefier prototypes (was ... Bart Lateur
- Re: Beefier prototypes (was ... Chaim Frenkel
- Re: Beefier prototypes (was ... Bart Lateur
- Re: Beefier prototypes (was ... Tom Christiansen
- Re: Beefier prototypes (was Re: Multiple for loop... John Porter
- Re: Beefier prototypes (was Re: Multiple for loop... Damian Conway
- Re: Beefier prototypes (was Re: Multiple for ... Chaim Frenkel
- Re: Beefier prototypes (was Re: Multiple for ... Damian Conway
- Re: Beefier prototypes (was Re: Multiple ... Chaim Frenkel
- Re: Multiple for loop variables Damian Conway
- Re: Multiple for loop variables Eric Roode
- Re: Multiple for loop variables Graham Barr
- Re: Multiple for loop variables John Porter
- Re: Multiple for loop variables Steve Simmons
- Re: Multiple for loop variables Peter Scott
- Re: Multiple for loop variables David L. Nicol
- Re: Multiple for loop variables Eric Roode
- Re: Multiple for loop variables Jonathan Scott Duff
- Re: Multiple for loop variables Jeremy Howard