Check your PATH
Install anything recently that likes to change the path ? (python
for example or other command line tools?)
BTW, Giles, I know you run OS X, so it is probably your path getting
mucked up by either an installation of something, or a software
update of some kind. I've had it happen and seen it on the list at
least once a week lately.
There seem to be two schools of thought out there for setting paths
in OS X, the "python school" and the "ruby school"
basically, one camp likes to use a different dot file in the home
directory and the other camp likes to use another dot file.
In the python world, they seem to want to add a .bash_profile when
installing, rather than checking to see what you are already using.
In the ruby world we tend to use the .bash_login for OS X.
there is also the possibility of a .bashrc
You're better off having only one of those, you'll likely know which
one is the culprit by looking at the mtime (modified time) on the
file in the file system.
open it and your usual path setting dot file, and adjust to fit your
original scheme.
I can only guess that by creating another dot file, they're trying
not to gum up your existing path, but that could be respected by
commenting it out and appending the file with the new path...
When adjusting the dot files and paths, don't forget to comment them
so you know why and what you changed later!