I've noticed this in windows:

>> File.join('a', 'b')
=> "a/b"

Which brings up this question in my mind...if it is always a forward
slash (on windows and Linux), then why does File.join exist (since its
purpose is to join paths in a platform dependent way, but it appears
to always just do it one way)?
Just some feedback on it.  It confuses more than just myself.
Thanks.
-rp