Serchey,
Я обычно сознательно использую qq, а не q - чтобы работала интерполяция скалярных переменных.
С @ могут возникнуть проблемы, а вот % будет не разыменовывающим префиксом, а обычным символом.
А какая может быть проблема с &? Внутри qq|| этот символ будет самим собой, никакого поиска подпрограммы не будет.