sub foo :lvalue { substr(...) }