in reply to The value of declarations
I share your love for strict and declarations, and I'm pleased that Perl 6 has strict mode enabled by default (except for one-liners).
It also comes with very expressive signatures, different declarations for subs and methods (which also improves introspection) and all sorts of other things you can expect from a modern programming languages. Heck, even sub names will be checked at compile time (actually at CHECK time, iirc) and you'll get very friendly error messages.
In Section
Meditations