Eric Wilhelm schrieb:
I think it might be best to add attributes.pm by default as an
implicitly required module.
I have to disagree. The compiler will tell you if you need it or not.
Adding it "in case someone might need it" seems too capable of creating
bloat.
Perhaps a --bloat flag? At least a --nobloat option please.
It really comes down to whether pp/M::SD intend to support "I know what
I'm doing" usage or "I don't have a clue what I'm doing" usage. Both
have their uses, but I prefer to not let ease-of-learning interfere
with power and ease-of-use.
I understand both Eric's and Mark's point of view but I have to agree
with Eric. pp is a developer tool and as such should rather assume too
much from the user than possibly cripple functionality (through bloat).
In particular, I think the use of attributes is rare enough to not
warrant automatic inclusion.
I'm just giving my opinion, of course. Feel free to outvote us. :)
Cheers,
Steffen