Haskell, a través de su biblioteca base, ofrece formas sencillas de verificar la existencia de un directorio, principalmente utilizando el módulo System.Directory.
System.Directory
Haskell maneja la creación de archivos temporales con la biblioteca temporary.
temporary
Leer un archivo en Haskell es sencillo.
Si guardas esto como args.hs y lo ejecutas.
args.hs
El Prelude estándar de Haskell proporciona soporte elemental para escribir en archivos usando las funciones writeFile y appendFile del módulo System.IO.
writeFile
appendFile
System.IO
En Haskell, escribir en stderr es sencillo con el módulo System.IO de la librería base.