Vermutlich weil die SysUtils nicht nur die Exceptionklassen bereitstellt, sondern auch noch so Einiges für die
Exception-Behandlung initialisieren/einbinden.
Ohne SysUtils wird bei dieser
Exception ein
Zitat:
Halt
ausgeführt und ein entprechender Fehlercode zurückgegeben (ans System).
Die Behandlung bricht also sofort ab und das war's dann, da die
Exception unbehandelt bis in System durchgerauscht ist.