Hello Rogan, Saturday, February 28, 2009, 1:18:47 AM, you wrote: > data Block = Block { > offset::Integer > , size::Integer > } deriving (Eq) try !offset::Integer , !size::Integer -- Best regards, Bulat mailto:Bulat.Ziganshin at gmail.com