sub interleave { @_[map $_&1 ? $_>>1 : ($_>>1)+($#_>>1), 1..@_] } [download]
In reply to interleave (single shuffle) by ysth