I understand that the purpose of the "param" method is to give me a way to
store variables in $self without potentially colliding with C::A's use of
the same name.

If that's correct, wouldn't it be easier just to choose a naming convention
within C::A (perhaps a prefix: "__C_A__") and document that users should not
refer to anything in $self with this prefix? Then I wouldn't have to go
through the "param" method to safely use store my variables in $self?

I mean, isn't $self as much mine as it is C::A's? Why should C::A have
exclusive access to it and force me to use a method to get to it? C::A is
well-defined with a fixed role. Why can't it namespace itself and let me
access $self however I want (as long as I stay away from that namespace)?


Web Archive:  http://www.mail-archive.com/cgiapp@lists.erlbaum.net/
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to