Ran is a Profunctor
renamed lanDict to lanCocurried for consistency