Fatal will be a built-in pragma in Perl 6, and any code which uses the
fail keyword will fail in the way specified by the caller, which might be to throw a fatal exception, or to return an unthrown exception that is behaves like
undef, or to cause some form of backtracking, in the case of the pattern matching engine.
I'll talk about system elsewhere.