ex6.9 - map2 implementation with flatMap and map