On Mon May 24 11:05:09 2010, david.gr...@telus.net wrote: > "eqv" usually reports different things as different: > > say ((), "x", 9) eqv ((), 9, 9) > say ((), "x") eqv ((), 9, 9) > say ({}, "x") eqv ({}, 9) > say ((), ()) eqv ((), 9) > say ((), (), (), 1) eqv ((), ()) > > > But various combinations where both sides start with () and the left > operand with more ()'s than the right come out as true when they > should be false: > > say ((), "x") eqv ((), 9) > say ((), (), 1) eqv ((), 9) > say ((), (), (), 1) eqv ((), (), "") > say ((), (), (), 1) eqv ((), 4) >
These cases now all properly report Bool::False - just need some tests. -- Will "Coke" Coleda