heredoc support for fun