Ah that's too bad... I knew I could put some default values for x and y and z.. getting the same effect sort of... but this isn't a solution if the methods that I want to "overload" (I call it overload, not sure what the proper term should be) are completely different, and are not differentiated simply by different values. Thank you for your reply though. Ted -- Posted via http://www.ruby-forum.com/.