Hi Don, > Type :? for help > Hugs.Base> :l Text.Printf > Text.Printf> printf "%d" (1::Int) :: String > "1" My bad - sorry, too many presentations/papers were people encoded printf using multi-ranked-generalised-associated types :) > Fix Yhc! Fair point, should be as simple as compiling that file... Thanks Neil