module Outer def Outer.test def inner print "Bogus\n" end inner end end Outer.test $ ruby ~/test.rb /home/cygnus/test.rb:9:in `test': undefined local variable or method `inner' for Outer:Module (NameError) from /home/cygnus/test.rb:13