On Thu, Aug 04, 2005 at 10:48:49PM -0700, Brent 'Dax' Royal-Gordon wrote: : Luke Palmer <[EMAIL PROTECTED]> wrote: : > On 8/4/05, Ingo Blechschmidt <[EMAIL PROTECTED]> wrote: : > > my $undef = undef; : > > say $undef.chars? # 0? undef? die? : > > say chars $undef; # 0? undef? die? : > > : > > I'd opt for "undef.chars" to be an error ("no such method") and "chars : > > undef" to return 0 (with a warning printed to STDERR^W$*ERR). : > : > Well, I think that "chars $undef" should be exactly equivalent to : > "$undef.chars". In fact, I think it is: "chars $undef" is just the : > indirect object form. : : Didn't $Larry rule that method calls on undef return undef, for the : same reason array and hash subscripting does?
Um, by default, that's exactly what fail does. I don't think it's a problem for it to die under "use fatal", since that's saying you prefer an exception model in general. Larry