> Now, obviously, the problem is that fst and snd, being passed in a > list, needs to be of the same type; this complicates classifying a > list of type [(Int,Bool)], for instance¹.
I have a similar problem. Say I have a record: > data Rec = Rec { a :: Int, b :: Type1, c :: Type2, d :: Type3, ... } > rec = Rec { a = 1, b = ... } Now I want to print part of the record. What I would like to do is the following > putStrLn $ concatMap show [a,c,d] !!! bang !!! So what I actually do is > putStrLn $ concat [show a, show c, show d] Works, but a little bit clumsy, especially with long lists. Is there a nice solution? Markus _______________________________________________ Haskell mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell