in reply to how can I learn well
Read the documentation (perl).
Ask brief questions in the Chat Box (FullPage Chat).
Ask longer questions in Seekers of Perl Wisdom.
Read questions others have asked in Seekers of Perl Wisdom and see what you can answer, what you understand, what you don't understand but would like to and what stimulates creative juices.
Write lots of Perl code!
It will help a lot to know about Data::Dumper for understanding how complicated data structures hang together. Always use strictures (use strict; use warnings;).
And probably most importantly: think about the questions you ask, take time to format your nodes nicely (people often ignore messy questions) and take the time to understand the answers you get and read any follow up material that is suggested.
True laziness is hard work