A string received from or being passed to the operating system, such
as a file path, command-line argument, or environment variable name or
value. With GHC versions before 7.2 on some platforms (posix) these are
typically encoded. When converting, we assume the encoding is UTF-8 (cf
http://www.dwheeler.com/essays/fixing-unix-linux-filenames.html#UTF8).