Obviously you haven't realized the great beauty of $. You cannot like $ to much. foldr should be defined as follows:
foldr f z [] = id $ z foldr f z (x:xn) = (f $ x) $ foldr f z xn
etc. :)
Am I to assume there is some sarcasm here? Hope so (-:
(Sorry, still new to the list, learning the idioms and mannerisms) _______________________________________________ Haskell-Cafe mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell-cafe