Subject: | shift on reference is experimental |
This warning happens when running the test suite with newer perls (e.g. 5.22.0).
Additionally, the same construct prevents that the module works on older perls (5.21 and older). So probably it's best to write things like that the old-fashioned way: shift @$reference.