def itervalues(self): return imap(self.get, self.iterkeys())
def flat_map(f, items): return list(chain.from_iterable(imap(f, items)))
def _fmap(fn, lst): from builtins import map as imap from hask3.lang.lazylist import L return L[imap(fn, iter(lst))]