>>40
That's not a "fundamental rule of the language", it's a feature of the REPL. ghci has always just supported a subset of Haskell, and now it's a slightly larger subset. Also, since it's just ghci and not the compiler, it won't break any existing code or anything.