na so wie's dasteht:
C.K.> Das liegt nicht in der Kontrolle desjenigen, der die Routine schreibt... Da kann man nicht viel dran ändern.
LanX> Der Vollständigkeit halber, es gibt noch wantarray!
Zur Sache: ich hab nix gegen ein nacktes return für false zurückgegeben, du hast mir aber immer noch kein Beispiel gegeben worden, wie sich ein Listcontext *unbemerkt* in eine boolesche Bedingung einschleichen sollte, sodass man tatsächlich ungewollt sowas wie if ( Liste ) {}
dastehen hätte.