<*>
(+) <$> [1,2,3] = [add 1, add 2, add 3] (+) <$> [1,2,3] <*> [10, 20] = [(1 +), (2 +), (3 +)] <*> [10, 20] = [11, 21, 12, 22, 13, 23] (+) <$> Just 3 <*> Just 5 = Just (3 + ) <*> Just 5 = Just 8 (+) <$> readLn <*> readLn = ...