DBI uses $DBI::errstr, not $@