like Carp::Always, but works with objects too