require "point"; define label extends point { param string label = "default"; } label x = (2, 3); draw { &dump_hash; } __END__ sub put_string { }