Point-free lens creation does not type check
问题 In the function test , I traverse over a list, generate lenses from it's members, and then print some data. This works when I use a pointful call style. It fails to typecheck when I make it point-free. Why is this the case, and how can I solve this problem? It looks like to me that GHC is not retaining the information that the higher-ranked f (in the lens) is a Functor when using point-free style, but I'm not too sure. I'm using GHC 7.8.3 {-# LANGUAGE RankNTypes #-} {-# LANGUAGE