title: Pretty print ByteString to hex nibble-wise
body: <p>What's an idiomatic way of treating a bytestring nibblewise and pretty printing its hexadecimal (0-F) representation?</p>
  
  <pre><code>putStrLn . show . B.unpack
  -- [1,126]
  </code></pre>
  
  <p>Which, upon further work</p>
  
  <pre><code>putStrLn . show . map (\x -&gt; N.showIntAtBase 16 (DC.intToDigit) x "") . B.unpack
  ["1","7e"]
  </code></pre>
  
  <p>But what I really want is</p>
  
  <pre><code>["1","7","e"]
  </code></pre>
  
  <p>Or better yet</p>
  
  <pre><code>['1','7','e']
  </code></pre>
  
  <p>I could munge up ["1","7e"] but that string manipulation whereas I'd rather do numeric manipulation. Do I need to drop down to shifting and masking numeric values?</p>