has 'foo' => ( reader => 'get_foo', writer => 'set_foo', accessor => 'foo' );