in reply to special $dbh can't error?

It seems 'can' is overriden by DBI and for it to know your method you would have to override it in turn.