link to Steve Klabnik's article  "Beware subclassing Ruby core classes"