$obj->foo = 3; # generierte lvalue sub, die den Hashkey foo stehen lässt $obj->{foo} = 3; # prinzipiell das Gleiche. Dadurch, dass der Hash zusätzlich einen tie hat krieg ich die Zuweisung mit $obj->set_foo(3); # wieder das Gleiche for (keys %$obj) # tie greift wieder, liefert nur die ORM-Felder