sub foo :lvalue { LVALUE { ... } RVALUE { ... } }