> Could somone explain the subtle difference between Module#=== and
> Object#is_a?

=== is used in case statements and can be overridden in subclasses.