You are right that /usr/bin/env perl and perl will behave the same way on the command line. However, as JavaFan points out below, they are quite different when used on the shebang line (since the former will look for perl in your path, while the latter won't).