Show types only for values and unapplied functions

In other words, get rid of `:: IO ()` after each IO action which returns
no value as it adds very little additional value