I've come back to this: my $!var class attribute, no accessor, not inheritable. How is this different from a normal lexical variable? Role composition can show differences?
What's the point? our $!var class attribute, no accessor, inheritable. But private variables are not inherited. What does that mean? --John