kann mir jemand sagen worin hier die Unterschiede liegen?
my $c1 = {};
Anonyme Hash-Referenz.
my $c2 = '';
Leerer String.
my $c3 = ();
Undefinierter Wert (du expandierst durch diese Zuweisung eine leere Liste zu einem String, das gibt undef).