fmap :: (a -> b) -> Factory a -> Factory b