IMPORTAR MODULOS
Para poder usar un módulo hay que importarlo antes, esto se hace usando la palabra reservada 'import'.
Podemos restringir el número de elementos importados especificando entre paréntesis los que necesitamos. O bien podemos hacer al contrario, decir cuales no queremos que se importen, para ello se usa la clausula 'hidding'.
(No confundir el uso de los tres puntos suspensivos con los dos puntos de haskell)
Importación Cualificada.
Hasta ahora hemos considerado que la importación de módulos puede hacerse sin ningún tipo de restricción, no obstante hay que poner de manifiesto un detalle bastante importante y es que se produce un error si importamos, de módulos distintos, entidades con el mismo nombre.
Esto se resuelve usando la palabra clave 'cualified' justo después del import. Sin embargo, esta forma de trabajar añade una carga extra. ya que para poder usar una entidad importada es necesario preceder el nombre de la entidad con el nombre del módulo del que procede y un punto.
Hay que constatar que no puede existir espacio alguno en la declaracion de cualificación. En el ejemplo puede apreciarse la diferencia con el operador de composición.