title: How to write integer and string together in Haskell?
body: <pre><code>coin :: Int -&gt; Int -&gt; Int -&gt; Int -&gt; Int
  dollar :: Int -&gt; Int -&gt; Int -&gt; Int -&gt; Int
  sen :: Int -&gt; Int -&gt; Int -&gt; Int -&gt; Int
  
  coin q d n p = (q * 25) + (d * 10) + (n * 5) + (p * 1)
  dollar q d n p = (coin q d n p) `div` 100
  sen q d n p = (coin q d n p) `mod` 100
  </code></pre>
  
  <p>Assume <code>(dollar q d n p)</code> is 6 and <code>(sen q d n p)</code> is 27. </p>
  
  <p>How to write <code>"6 dollar and 27 sen"</code> in Haskell for the output?</p>
  
  <p>I can do it in Python,</p>
  
  <pre><code># [Input]
  
      dollar = 2 * 3
      sen = 3 * 9
      print(dollar, " dollar and ", sen, "sen")
  
  # [Output]
  # 6 dollar and 27 sen
  </code></pre>
  
  <p>Then, how to write it in Haskell so the output can be the same?</p>