Hi all,
Just want to gauge feeling on this issue. Currently, pl.utils acts as a 5.1/5.2 compatibility layer, and so it alters the global state. Let my friend lglob express the situation, running in 5.1
lglob: pl\utils.lua:19: redefining global unpack (if 5.2)
lglob: pl\utils.lua:20: redefining global loadstring (if 5.2, make it an alias for load)
lglob: pl\utils.lua:243: redefining global setfenv (if 5.2)
lglob: pl\utils.lua:258: redefining global getfenv (if 5.2)
lglob: pl\utils.lua:287: redefining global table.pack (if 5.1)