Take a look at http://blogs.msdn.com/powershell/archive/2008/07/11/speeding-up-powershell-startup.aspx for a fix to this most annoying issue