def eval(cls, exp, files=None):
        """
        :param str|unicode exp: Haskell expression to evaluate.
        :rtype: str|unicode
        """
        return cls.show(cls.get(exp, files=files))
:param str|unicode exp: Haskell expression to evaluate.
        :rtype: str|unicode