Thank you.data Something = This | S Somethingppp :: Something -> Stringppp This = "" ppp (S x) = 'S':(ppp x)How can I prevent one to pass 'let x = S x in x' to ppp ?