Is there currently a way in Ruby to query the capabities (i.e., if something like File.utime is available or if you need to use the "b" flag in File.open for binary files) of the host operating system that are not universally available for all operating systems? If not, perhaps we need something like this for portability of scripts between architectures. Henry.