Hi, two quick questions:
Are multi submethods allowed? my $x = undef; my $y = $x.some_method; # $y now contains an unthrown exception object, saying that undef # doesn't .can("some_method"), right? say $y; # Only now it dies, correct? This is important if you have a sub which may either return a custom object or undef: my $x = sub_which_returns_an_object_or_undef(); my $y = $x.some_method; One builtin example is "caller": my $x = caller(5555); # undef if there's no such stack frame my $y = $x.line; # unthrown exception object --Ingo -- Linux, the choice of a GNU | Elliptic paraboloids for sale. generation on a dual AMD | Athlon! |