>>>>> "M" == Mike Wyer <mw / doc.ic.ac.uk> writes:

M> ie you can alias an upper case identifier to a lowercase method.

 You don't need this

pigeon% cat b.rb
#!/usr/bin/ruby
class FooBar
   def initialize(arg)
      p "FooBar #{arg}"
   end
end

def FooBar(arg)
   FooBar.new(arg)
end

FooBar(20)
pigeon% 

pigeon% b.rb
"FooBar 20"
pigeon% 

Guy Decoux