# Effective Haskell: Chapter 1 “Creating New Variables”

**URL:** <https://forum.devtalk.com/t/effective-haskell-chapter-1-creating-new-variables/74463>\
**Category:** PragProg Customers\
**Tags:** book-effective-haskell, suggestion\
**Created:** [20 September 2022 15:13 UTC](https://forum.devtalk.com/t/effective-haskell-chapter-1-creating-new-variables/74463 "2022-09-20T15:13:42Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![pennychase](https://forum.devtalk.com/user_avatar/forum.devtalk.com/pennychase/32/3891_2.png) [@pennychase](https://forum.devtalk.com/u/pennychase)\
**Post date:** [20 September 2022 15:13 UTC](https://forum.devtalk.com/t/effective-haskell-chapter-1-creating-new-variables/74463/1 "2022-09-20T15:13:42Z")

</div>

### @RebeccaSkinner

In the “Creating New Variables” section of Chapter 1, it says that you can’t reassign variables once defined. But new Haskellers might try things out in ghci and discover they can redefine a variable. It probably makes sense to point out that there’s some magic in ghci without explaining monads and do notation 🙂

---

<div class="post-metadata">

**Author:** ![RebeccaSkinner](https://forum.devtalk.com/user_avatar/forum.devtalk.com/rebeccaskinner/32/3888_2.png) [@RebeccaSkinner](https://forum.devtalk.com/u/RebeccaSkinner)\
**Post date:** [15 December 2022 05:27 UTC](https://forum.devtalk.com/t/effective-haskell-chapter-1-creating-new-variables/74463/2 "2022-12-15T05:27:52Z")

</div>

Great callout. I updated it and called it “a concession to usability”
