# Any danger in mixing language versions?

**URL:** <https://discourse.haskell.org/t/any-danger-in-mixing-language-versions/10588>\
**Category:** Learn\
**Created:** [October 21, 2024, 6:05pm UTC](https://discourse.haskell.org/t/any-danger-in-mixing-language-versions/10588 "2024-10-21T18:05:43Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![chandy](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/chandy/32/3722_2.png) [@chandy](https://discourse.haskell.org/u/chandy)\
**Post date:** [October 21, 2024, 6:05pm UTC](https://discourse.haskell.org/t/any-danger-in-mixing-language-versions/10588/1 "2024-10-21T18:05:43Z")

</div>

Are there any concerns with mixing haskell2010 and haskell2021? Is it as simple as haskell2021 enabling more extensions than haskell2010?

I am building out a new module that needs to be callable from a haskell2010 codebase, but want to try out haskell2021.

---

<div class="post-metadata">

**Author:** ![simonmic](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/simonmic/32/1796_2.png) [@simonmic](https://discourse.haskell.org/u/simonmic)\
**Post date:** [October 21, 2024, 7:07pm UTC](https://discourse.haskell.org/t/any-danger-in-mixing-language-versions/10588/2 "2024-10-21T19:07:13Z")

</div>

Yes it’s simply that, and can safely vary per module.
