support IO.puts for Task and List records