Ob und wie oft auf "heatup" dann letztlich zugegriffen wird, ist doch eine völlig andere Frage.
Ja eben. heatup => $ARGV[0] ? $ARGV[0] : 0
wird einmal als Eigenschaft in die Instanz gesetzt zu dem Zeitpunkt an dem die Instanz erstellt wird.
Jeder weitere Zugriff auf diese Eignschaft ist dann unabhängig davon, ob sich $ARGV inzwischen geändert hat (was ja bei globalen Variablen sein kann). Wenn nach der Instanzerstellung eine Änderung gewünscht ist, wird diese nicht in $ARGV vorgenommen sondern in der eigenen Instanz. MfG