[Haskell-cafe] <**> for nested applicative functors?