module Main where import Prelude ((++)) data Person = Person { name :: String, age :: Number } foreign import itoa """ function itoa(n) { return n.toString(); } """ :: Number -> String showPerson :: Person -> String showPerson = \p -> case p of Person o -> o.name ++ ", aged " ++ itoa(o.age) main = Debug.Trace.trace "Done"