@@ -1,29 +1,29 @@
3−Modules are introduced using the `module` keyword. All code must be placed in a module.
4+All code in PureScript is contained in a module. Modules are introduced using the `module` keyword::
5−Introduce a module as follows, with a list of declarations:
6+ module A where
7−```haskell
10+When referencing values or data types in another module, names may be qualified by using a dot::
10−id x = x
12+ module B where
13−Names may be qualified by using a dot:
16+Importing Modules
15−```
19+A module can be imported using the `import` keyword. This will create aliases for all of the values and types in the imported module::
19−All the names in a module can be aliased using the `import` declaration:
21+ module B where
21−```haskell
25+Alternatively, a list of names to import can be provided in parentheses::
25−You can also limit which names are going to be aliased:
27+ module B where
28−import A (id)
29+ import A (id)