in reply to Re^2: Use of wantarray Considered Harmful
in thread Use of wantarray Considered Harmful

Some would say this is just a bug, like using length to get the length of an array.

While it is a bug (if only a documentation bug), I don't see the parallel or your point. The behaviour of length(@a) is documented, and the result is incorrect for all but arrays with one element. The behaviour of $field = $sth->fetchrow() isn't documented and it actually worked (if I remember correctly).

I think a case can be made for context-sensitivity in DBI::fetchrow_array

Really? What argument can be made for fetchrow_array that can't be made for other methods in general? In fact, given the name of the function, fetchrow_array, it seems to me to be the least likely of candidates.