Given that (a) there are already multiple versions of this on CPAN, (b) there are competing versions of the semantics, and (c) it's easy to implement a new version on CPAN where the existing versions don't provide the desired semantics, it seems to me that the right place for this isn't the core, it's CPAN. -zeframThread Previous | Thread Next