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.