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

Reply via email to