in reply to Term::ANSIScreen Won't Work

You may need to escape your backslash to get a literal '\' like this

our @spinchars = qw( / - \\ | );

I certainly did when I wrote a spinner, although I didn't use qw( ... ).

Cheers,

JohnGG

Update: No, I was wrong, it seems you don't have to when using qw( ... ) which is useful to know. You do have to use double backslash if quoting each spinner character separately

our @spinchars = ('/', '-', '\\', '|');