Written without explicit arguments and application, e.g.
```haskell
foo a b = bar a b
```
can be written point-free as
```haskell
foo = bar
```

Rewriting
```haskell
\a -> g (f a)
```
as
```haskell
g << f
```
is also referred to as point-free.
