A while ago, someone asked whether it was possible to overload methods in Ruby (ie, have multiple versions of a method that take different sets of arguments, as in C++/java, for example). I was reading last night about perl's multimethods module and thought it would be interesting to see if that approach was do-able in Ruby. Well, after a lot of fiddling and some assistance from a couple of people on the message board, I have something that vaguely works, although it's not as neat as I'd have liked. If anyone's still interested in that idea, I'd love to get some feedback on whether what I've come up with would actually be useful to you or not. In particular, I'd like someone else to give the code a bit of a test. So far, I've simply made up a couple of contrived tests. Just send me an e-mail to ... harryo / zip.com.au and I'll pass the initial code on. If it turns out that anyone actually thinks it's useful, I'll stick it in the application archive. If not, that's fine, because it was a nice learning exercise, anyway.