>>>>> "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