I tried this code... the only way that made it work was to
give the full path to -M... I can't say why... but that
fixes it... explains why . and .. work, since they are defined no matter what dir you start in...
Update ahhh, stephen explains well why this is true, makes sense too! :) ++
- Ant