Man schreibt Ketten von Methodenaufrufen, dazwischen vielleicht auch Array- und Hash-Zugriffe. Aber es kann sein, dass in der Kette ein Aufruf nichts zurückgibt, die Methode nicht vorhanden ist oder das Element, auf das man etwas aufruft, gar nicht vorhanden ist. Dann muss man die schöne Kette unterbrechen und erst einmal testen, ob es das Element oder die Methode überhaupt gibt, weil man sonst Fehler erzeugt. Ich stelle ein Modul vor, mit dem man so etwas elegant schreiben kann, ohne dass die Aufrufkette unterbrochen wird.