When you want to compose functions, it's better to write f . gthan f.g. This is a little more readable, and you avoid issues like this.
If you have something like Foo.baror Foo.barin Haskell, it is parsed as a qualified name. Therefore, it Just.fdoes not work: Justit is not a module, therefore the “interface” for Justcannot be loaded.
Just.(+3) : (+3) - , , . - , . (.), Just . (+3).
user824425