a working (require Class::Name) and more
