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