# Usefulness of the Kernel module?

**URL:** <https://www.ruby-forum.com/t/usefulness-of-the-kernel-module/88381>\
**Category:** Ruby\
**Created:** [March 10, 2007, 11:00am UTC](https://www.ruby-forum.com/t/usefulness-of-the-kernel-module/88381 "2007-03-10T11:00:23Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rubarachni](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/74df32/32.png) [@rubarachni](https://www.ruby-forum.com/u/rubarachni)\
**Post date:** [March 10, 2007, 11:00am UTC](https://www.ruby-forum.com/t/usefulness-of-the-kernel-module/88381/1 "2007-03-10T11:00:23Z")

</div>

Hi all,

I’m just thinking about the usefulness of the Kernel module which is  
included in the class Object.  
Why not defining directly all methods of this Kernel module in the  
Object class ??

I don’t expect that an instance or a class will include this module as  
it is already included.  
Likewise, I don’t expect that a Ruby 1.9 BasicObject will include the  
Kernel module.

So the Kernel module exists only for being included by Object !

Furthermore, all documentations I read indicate that for clarity,  
methods from Kernel will be described within Object !!

Has anyone already propose to merge the Kernel module within Object ??

Thanks for any clarification.
