Hey,

Shashank Date wrote:
> I'm trying out the following example from
> the book "Making use of Ruby" (page 200,201):

<snip>

> void Init_Simple()

Since your module meant to be named 'simple', you should use this line 
instead:

void Init_simple()

According to pickaxe [1]:

Now look at the last function, Init_Test. Every class or module defines
a C global function named Init_ Name. This function will be called when
the interpreter first loads the extension Name (or on startup for
statically linked extensions). It is used to initialize the extension
and to insinuate it into the Ruby environment.

Hope this helps,

--
Laurent

[1]: http://rubycentral.com/book/ext_ruby.html