On Fri, Jan 27, 2006 at 12:14:57PM +0100, John Hughes wrote: > BTW if let and where were strict-by-default, just as lambda and case > are, then there would be no need for ! patterns, would there? They'd still have a use on variables, but this change would remove the need for their special rule for let's.