I have been a Perl user for years now. And hence I was a bit slow and probably less than willing to learn PowerShell. However over the last couple of years I have seen the popularity of rising and VMware also ships a very cool PSSnapin called as PowerCLI, hence decided take up learning PowerShell.
However I have to admit the learning experience was very pleasant and I was bowled over by all the goodness PowerShell. The PSSnapin being shipped by VMware is also equally great. Crossing over from Perl I found learning PowerShell to be very easy. In the last 1 month I have ended up re-writing some of my Perl scripts in PowerCLI.