in reply to Switch and __DATA__
Pne more (very good) reason to always use strict and warnings, as that would have clearly pointed you to who's fault it is:
$ perl5.12.2 -we'use Switch' Switch will be removed from the Perl core distribution in the next maj +or release. Please install it from CPAN. It is being used at -e, line + 1. $
Switch is from 2009, and it has been deprecated in 5.12 and has been removed from 5.14 and up:
$ perl5.14.0 -we'use Switch' Can't locate Switch.pm in @INC (@INC contains: /media/Tux/perls/lib/si +te_perl/5.14.0/i686-linux-64int /media/Tux/perls/lib/site_perl/5.14.0 + /media/Tux/perls/lib/5.14.0/i686-linux-64int /media/Tux/perls/lib/5. +14.0 .) at -e line 1. BEGIN failed--compilation aborted at -e line 1. $
As already noted, don't use Switch. With recent perl versions, use given/when or for/when.
FWIW Switch makes your whole script barf on unpredictable points when you are using defined-or // which is way more useful than Switch.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Switch and __DATA__
by atend (Acolyte) on Jun 16, 2011 at 13:46 UTC | |
by Tux (Canon) on Jun 16, 2011 at 14:27 UTC | |
by ikegami (Patriarch) on Jun 16, 2011 at 16:46 UTC |