GHC-8.0 で ($) の型が変わってる件、 全然知らなくて驚いたんだけど、 これは悩ましいねぇ…… https://mail.haskell.org/pipermail/haskell-cafe/2016-February/thread.html#122914