On Dec 12, 2008, at 7:53 PM, Eric Wilhelm wrote:
A couple pluralities in the pod.
Sure.
I don't like that it returns the return value of the default subs and
the everything-is-a-sub thing, but I don't have the time to work on
it.
The conundrum is that if 'sub {time}' is your default, I'm pretty sure
we're at risk of handing around a stale scalar somewhere in there.
??? I don't follow.
So,
we're not getting the feature that would be implied by this and I
think
making it guaranteed non-stale might be a more extensive change than
history will allow. If you can give me a write-up which clarifies
that
we're not going to get stale values, then ok. Otherwise, I'm inclined
to restrict the 'default' param to static values.
I don't know what you mean by "stale values". The value should be set
at the time the M::B object is instantiate, and it will retain that
value for the lifetime of the object. Since it's serialized for
various make tasks, it would be set at the time of `perl Build.PL`.
I'm okay with that; is that what bothers you?
If not, I don't understand where your concern lies.
Best,
David