[quote=betterworld,26.04.2006, 19:45]Ein Skalar wuerde ich nicht als Datenstruktur bezeichnen. AFAIK ist eine Datenstruktur etwas, worin man mehrere Werte speichern kann, so wie Arrays, Hashes oder structs © / records (Pascal).[/quote]
Ein Skalar kann mehrere Werte enthalten. Man denke an $! (Errorcode und beschreibender Text). Dieses Feature kann man für eigene Skalare auch verwenden:
use Scalar::Util qw(dualvar);
$x = dualvar 4711, "string";
print $x, "\n";
print $x+0, "\n";
# ergibt:
# string
# 4711