POSIX shell commands in Haskell