[Haskell-cafe] NoMonomorphismRestriction forces odd situation when using contexts