Actually, I thought about this a bit more: why not just try and parse it as a URL, and if that fails, check if [isAbsolute](http://hackage.haskell.org/package/filepath-1.3.0.2/docs/System-FilePath-Posix.html#v:isAbsolute) passes.