the perils of a vimmer part 1: too many :w

Fix typo in previous commit.
I accidentally deleted the '::' in the type declaration and didn't :w.
So when checking everything was ok at ghci, everything was indeed ok.
Just before I were going to commit I did a :w in vim out of habit, which
inadvertently introduced the bug.
Silly me ;)
Mapping keys to values: findKey
Playing with Data.Map
phonesToDigits
phoneBookToMap
My first own module: the geometry module
A module with three different submodules
Making your own types and type classes
Custom Shape type
area function for shapes
Making the Shape type printable (deriving from Show)
Enter the custom Point Type and refactor Shape and area accordingly
nudge function for shapes
baseCircle helper function
baseRectangle helper function
Exporting Shapes as a Module