On Fri, Mar 11, 2005 at 11:07:47AM +0100, Rafael Garcia-Suarez wrote: > I hate weak keywords. They're odd special cases and are confusing. Go > figure why you sensible "$foo err warn '$foo undefined\n'" is stopping > working, when some module you pulled in silently exports an err > function.
They're not the best solution but they do let us add keywords without breaking anyone's existing code. > > It is very necessary. You do not break backwards compatibility. You cannot > > be flip and just say "oh, everyone will make this simple change to all their > > code". What happens instead is nobody wants to upgrade Perl. You don't > > want folks having to scour the Change log looking for possible backwards > > incompatible changes and then scouring their code to see if they need to > > work around this. > > > > Just trust me on this one. > > Wasn't the err function a problem with Test::More, IIRC ? :) Yes, until it was weakened. :)
