hi,

I am trying to naively print an applicative functor using 'show' like this - 

show (pure (+) <*> [1, 2, 3])

I know there is something fundamentally wrong with that expression but not sure what. 

Can anyone please point it out.

Thanks,
Shishir