Die Funktion verschachteln(...):String; ist in diesen Fall eine lokale Funktion und nur in der Prozedur haupt; sichtbar. Du kannst so in vielen Methoden eine Methode mit gleichen Namen aufrufen, ohne sie überladen zu müssen. Ob es Resourcenschonender ist kann ich jetzt nicht mit SIcherheit sagen, aber ich glaube schon.
MfG
freak