Hi, Below is a simple program ********************************* module C CC = 1 end module A include C puts CC module B puts CC end end ********************************* The second "puts CC" raise exception "uninitialized constant CC (NameError)". But Below works as expected. ********************************* module A CC = 1 puts CC module B puts CC end end ********************************* Any Idea? What can make CC visible to "B" in the first program ? Thanks -Ted