diff --git a/doc/GUIDE.md b/doc/GUIDE.md index 00bbe04f..b9fcf0d0 100644 --- a/doc/GUIDE.md +++ b/doc/GUIDE.md @@ -86,9 +86,18 @@ through the most common stack commands. ### stack new -We'll start off with the `stack new` command to create a new -*project*. We'll call our project `helloworld`, and we'll use the -`new-template` project template: +We'll start off with the `stack new` command to create a new *project*, that +will contain a Haskell *package* of the same name. So let's pick a valid +package name first: + +> A package is identified by a globally-unique package name, which consists +of one or more alphanumeric words separated by hyphens. To avoid ambiguity, +each of these words should contain at least one letter. + +(From the [Cabal users guide](https://www.haskell.org/cabal/users-guide/developing-packages.html#developing-packages)) + +We'll call our project `helloworld`, and we'll use the `new-template` project +template: ``` michael@d30748af6d3d:~$ stack new helloworld new-template